Professional Documents
Culture Documents
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:
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.
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.
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.