You are on page 1of 5

DHANANJAY JANARTHANAN

Linkedin: dhananjay-janarthanan-626a8b158 | Phone: 5105148209 | Email: dhananjay300190@gmail.com

Address : 213 Michigan Avenue, North Carolina 27519 Visa : F1 OPT EAD (3 yrs validity)

PROFESSIONAL SUMMARY:

 Over 6 years of extensive IT experience in web application analysis, design, development and deployment of
enterprise application with strong expertise on C++, C#, Linux, Data Mining, Data Science, Windows,
Object Oriented JAVA, Analytics, Data Management, SAS, Vertica, Hive, SparkSQL, Alteryx,
Machine Learning, Serverless Computing, Kubernetes, Airflow, Eloqua, Pardot, Angular 2 & 6, Net,
Postgres, SQL, C++, React, AWS, Axure Tableau, Extract Transform Load (ETL), Data Engineering,
Data Pipelines, Databases, Scrum, Object-Oriented Programming (OOP), Software Development
Methodologies, Database Design, Data Warehouse, Pentaho, Python, Golang, Django, Go, Javascript,
Jenkins, Docker, Microservices, Sketchup, MS Office Suite, MS Project, AutoCAD, Technical
documentation, Springboot, Hibernate, J2EE and Client Server technologies.
 Expertise in developing applications using Java, J2EE Standards, Java Server Faces, EJB, JSP, Struts,
Spring, JDBC, JMS, JNDI, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, AJAX,
RMI, UML, HTML, Java Beans, JavaScript and DHTML. Used testing tools like Selenium to
automate landing page tests, and end to end testing
 Strong in J2EE application development using Java, Servlets, JSP, EJB, JDBC, XML, Struts, Web
services, Spring, Hibernate, JMS, MQ-Series, SOAP, JAX-WS.
 Extensive experience in implementing MVC framework using Struts in J2EE architecture.
 Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as
the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
 Expertise on working with Presentation layer frameworks like JSP, HTML, XHTML, CSS, JSTL and
JavaScript.
 Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and
Encapsulation.
 Expertise in XML (SAX, DOM), XSL, XSLT, XML Schema, DTD, Custom Tags, and JavaScript.
 Experience in developing J2EE applications on different IDE’s like Eclipse, NetBeans, IBM Web Sphere
Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder.
 Strong Understanding of J2EE design Patterns like Session facade, Singleton, Front Controller,
Business delegate, Service Locator, DTO, DAO.
 Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services
including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, Junit.
 Experience in developing Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams,
collaboration diagrams, state chart diagram and Activity diagrams using Rational Rose.
 Profound Knowledge in configuring and deploying web applications using Tomcat web server and
application servers like Web Logic, JBOSS, and developed deployment descriptors for the EJB to deploy
on IBM WebSphere.
 Extensively worked on debugging using logging Frameworks such as Apache Log4J.
 Good Understanding of relational database concepts and experience in Query construction using SQL.
Extensive experience in writing, editing and maintaining database objects.
 Experience in using RDBMS concepts and worked with Oracle, DB2 and good experience in writing stored
procedures, Functions and Triggers using PL/SQL.
 Experience in utilizing database tools like TOAD to operate on relational databases like Oracle and
MySQL.
 Experience in working version control tools like CVS, Clear Case and SVN.
 Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and can work with
minimal supervision with effective Communication skills and Organizational skills combined with attention
and Time management skills.

TECHNICAL SUMMARY:

Languages: C, C++, Java JDK, J2SE, SQL, PL/SQL, HTML, CSS, DHTML,
XML, XSL, XSLT, Java Script, JQuery, .Net.
J2EE Technologies: JDBC, JSP, Servlets, EJB, JMS, JNDI, AJAX, JAXB, JAXP, SWT,
JPA, AWT, Hibernate and Spring.
Frameworks/APIs/Tools: Struts, React, Spring MVC, Angular 2 & 6, WEB
SERVICES(SOAP, WSDL,UDDI)
Extract Transform Load (ETL), Data Engineering, Data Pipelines,
Amazon Redshift, AWS Glue, Apache Kafka,
XML: XSL, XSLT, XSD, DTDs, DOM, SAX, JAXB
Application Server: Apache Tomcat, SQL Server
Version Control Tools: MS Visual Source Safe (VSS), Apache Subversion (SVN)
Databases: Oracle, SQL Server, MYSQL, MS Access, Postgres
Operating Systems: Windows variants, Linux, Mac OS

PROFESSIONAL EXPERIENCE:

Client: MetLife Insurance, Cary, North Carolina Dec 2019 - PRESENT


Role: Software Lead c/o Infosys
Responsibilities:
 Involved in Analysis, Design, and Implementation of software applications using Angular, Spring, Java,
Microservices, SQL, Analytics, Data Management, C++, C#, Linux, Data Mining, Data Science, Windows,
SAS, Vertica, Hive, SparkSQL,   Alteryx, Eloqua, Pardot, Java, React, Angular 2 & 6, AWS, Axure,
Microservices, J2EE, XML and XSLT, Python, React, .Net, Postgres, SQL, Django, C++, Golang, Tableau,
ETL, Data Warehouse, Pentaho, Go, Jenkins, Docker and Web services (SOAP, WSDL). Implemented few
front-end modules using Angular JS 6, Javascript and integrated with microservices and springboot based
middleware layer.
 Implemented C++ and C# design patterns like Singleton and Session Façade. Used Selenium for landing
page testing, A/B testing and end to end testing automation.
 Developed Façade classes to encapsulate the business logic and hide the implementation details of the data
access classes and EJBs.
 Involved in the design of the user interfaces using Java Swing and Sun Studio.
 Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and
Entity Manager. 
 Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
 Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the
third parties.
 Used Log4j for External Configuration Files and debugging.
 Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the
application.
 Wrote and debugged the ANT Scripts for building the entire web application.
 Worked with QA team in preparation and review of test cases.

Tool Stack: Java J2EE, C++, Java SE, Servlets, Spring, JAXB, Angular 2 & 6, XML, XSL, XSD, CSS, React,
Java Script, Swing, AWT, JNI, JFC, ANT, AJAX, MVC, HTML, Eclipse, JUnit, JTS, UNIX, Hibernate, Oracle,
Windows.
Client: Whitestone Ventures, San Francisco Dec 2018 – Dec 2019
Role: Software Engineer
Responsibilities:
 Involved in Analysis, Design, and Implementation of software applications using Finance domain
knowledge, CFA principles, Analytics, Data Management, SAS, Vertica, Hive, SparkSQL,   Alteryx,
Eloqua, Pardot, Java, React, Angular 2 & 6, AWS, Axure, C++, C#, Linux, Data Mining, Data Science,
Windows, Microservices, J2EE, XML and XSLT, Python, React, .Net, Postgres, SQL, Django, C++,
Golang, Tableau, ETL, Data Warehouse, Pentaho, Go, Jenkins, Docker and Web services (SOAP, WSDL).
Implemented few front-end modules using Angular JS 6, Javascript and integrated with microservices and
springboot based middleware layer.
 Implemented C++ and C# design patterns like Singleton and Session Façade. Used Selenium for landing
page testing, A/B testing and end to end testing automation.
 Developed Façade classes to encapsulate the business logic and hide the implementation details of the data
access classes and EJBs.
 Involved in the design of the user interfaces using Java Swing and Sun Studio.
 Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and
Entity Manager. 
 Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in
Struts-config.xml, Web.xml files.
 Involved java multithreading to cascade multiple changes on multiple records in only one transaction and
developed a batch process framework.
 Developed several Java Swing custom components to address the core business.
 Developed User Interface having animations and effects using JSF, JavaScript and HTML.
 Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts
Application Framework.
 Implemented the Struts frame work with MVC architecture.
 Developed the presentation layer using JSP, HTML and client side validations using JavaScript.
 Developed middle-tier application with J2EE using Servlet, EJB, Java Beans and Web Services Standards
(SOAP, WSDL, UDDI).
 Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS – Oracle.
 Created XML Schema, XML template and used XML SAX/DOM API to parse them.
 Applied J2EE design patterns like Business Delegate, DAO, and Singleton etc.
 Deployed and tested the application using Web logic application server.
 Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
 Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the
third parties.
 Used Log4j for External Configuration Files and debugging.
 Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the
application.
 Wrote and debugged the ANT Scripts for building the entire web application.
 Worked with QA team in preparation and review of test cases.

Tool Stack: Java J2EE, C++, Java SE, Servlets, Spring, JAXB, Angular 2 & 6, XML, XSL, XSD, CSS, React,
Java Script, Swing, AWT, JNI, JFC, ANT, AJAX, MVC, HTML, Eclipse, JUnit, JTS, UNIX, Hibernate, Oracle,
Windows.

Client: Freshworks, INDIA Dec 2017 – May 2018


Role: Software Development Analyst
Responsibilities:
 Involved in all phases of the project from analysis and requirement phase to delivering the project.
Implemented few front-end modules and centralized data warehouse solution using Finance domain
knowledge, CFA principles, Analytics, Data Management, SAS, Vertica, Hive, SparkSQL,   Alteryx,
Eloqua, Pardot, Angular JS 6, React, C++, C#, Linux, Data Mining, Data Science, Windows, Javascript,
Tableau, Python, React, C++, Django, .Net, Postgres, SQL, Golang, ETL, Data Warehouse, Pentaho, AWS,
Axure, Microservices and integrated with microservices and springboot based middleware layer
 Created System Requirement Specifications (SRS) report of the project by collecting all the requirements
from client. Used Selenium for landing page testing, A/B testing and end to end testing automation
 Analyzed the requirements and formulated project scope.
 Implemented major concepts of Python, Go, Jenkins, Docker, Core Java, J2EE, Servlets, JSP, JDBC, MVC,
Spring Framework, Hibernate, Java Beans, and XML.
 Designed front-end presentation logic using JSP, CSS, and Strut tags.
 Implemented client-side validations using JavaScript. Developed various generic JavaScript functions for
validations.
 Developed internal coding using C++ and C# technologies based on the MVC Architecture.
 Implemented Business Logic using Java, Spring, Struts, and Hibernate.
 Developed the functionalities using Agile Methodology.
 Developed Business objects using POJOs and data access layer using Hibernate framework.
 Used Apache Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
 Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans
from the different module and used XML for data retrieval.
 Achieved Dependency injection by creating Spring services, Spring controllers, and DAOs so as to wire
objects of business classes.
 Implemented DAO pattern to fetch data from database using Hibernate in order to carry out various database
operations and also avoid redundant database access statements
 Involved in configuring XML mapping files and POJO objects.
 Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache
concepts.
 Retrieved information from the Oracle database using Spring-Hibernate.
 Developed UI screens using JSP, JavaScript, and AJAX.
 Used AJAX extensively to implement front end /user interface features in the application.
 Implemented REST Web services to retrieve data from client side.
 Exposed the Web Services to the client applications by sharing the WSDL.
 Used Multi-threading and caching to improve the user experience.
 Unit testing through JUnit & Integration testing in staging environment
 Created new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and
required SQL tuning to reduce the response time in the application.
 Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of
functionality before actually writing the functionality.
 Resolved bugs/defects in the application by coordinated with team members of the project to assure a
positive outcome.

Tool Stack: Java, J2EE, C++, Spring MVC, Hibernate, Junit, JSP, CSS, Servlets, JDBC, AJAX, Web services,
REST, SOAP, XML, JQuery, React, JavaScript, Angular 2 & 6, Web Sphere, SQL, Oracle, Windows.

Client: Tiger Analytics, India Nov 2016 – Dec 2017


Role: Sofware Development Analyst
Responsibilities:

 Developed and managed sales forecasting web based product using Analytics, Data Management, SAS,
Vertica, Hive, SparkSQL,   Alteryx, Eloqua, Pardot, Python, Go, React, Javascript, Jenkins, Docker,
C++, SQL, Tableau, CSS, C++, C#, Linux, Data Mining, Data Science, Windows, React and
Cassandra that helped companies improve their profits by 200% overall. Developed UAT, Unit &
Integration tests using Selenium, along with team for UI

Tool Stack: Java, J2EE, C++, Spring MVC, .Net, Postgres, SQL, Hibernate, Junit, JSP, R, Python, Tableau,
CSS, Servlets, JDBC, AJAX, Web services, REST, SOAP, XML, JQuery, JavaScript, Web Sphere, SQL, Oracle,
Windows.
Client: PCI Core Software, UAE Feb 2013 – Nov 2016
Role: Sofware Developer
Responsibilities:
 Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
Implemented few front-end modules and elegant data warehouse and data mart solution, using Analytics,
Data Management, SAS, Vertica, Hive, SparkSQL,  C++, C#, Linux, Data Mining, Data Science, Windows,
Alteryx, Eloqua, Pardot, Python, Django, Golang, Go, React, Javascript, C++, Tableau, ETL, Data
Warehouse, .Net, Postgres, SQL, Pentaho, Jenkins, Docker, Angular JS 6 and integrated with Java, AWS,
Axure, microservices and springboot based middleware layer. Used Selenium for landing page testing, A/B
testing and end to end testing automation
 Used agile methodology and participated in Scrum meetings.
 Build the application using TDD (Test Driven Development) approach.
 Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational
Rose.
 Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML.
Used JavaScript for client side validation.
 Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts
Application Framework.
 Worked on development of common framework in Google web Toolkit (GWT) to build screens and make
remote procedure calls to middle ware.
 Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
 Actively involved in designing and implementing the application using various design patterns such as
Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
 Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as
loan status report.
 Developed Web services for sending and getting data from different applications using SOAP messages,
such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and
DOM XML parsers for data retrieval.
 Deployed the application on WebSphere Application Server.
 Used Junit framework for unit testing of application and Log4j to capture the log that includes runtime
exceptions.
 Used CVS for version control for implementing the application.

Tool Stack: Java, J2EE, C++, React, JavaScript, Angular 2 & 6, Struts, TDD, .Net, Postgres, SQL, CSS, JSP,
Servlets, XML, SOAP, SAX, Rational Rose, UML, HTML, CVS, Log4J, Junit, Oracle, Windows.

EDUCATION BACKGROUND & VISA:

University of Illinois at Chicago Masters in Analytics & Software


Anna University Bachelors in Electronics & IT

You might also like