Analyst Resume
San Jose, CA
SUMMARY:
- Having 8+ years of experience in Analysis, Design, Development, Testing, implementation of Multi - Tired distributed applications using Java, J2EE and Web services by following Agile software delivery model.
- Good development skills on server side using JDK, JDBC, Servlets, JSP, Struts, Spring, ORM, REST API and SOAP services.
- Experience in implementing Object Relational Mapping framework using Hibernate.
- Working experience on spring modules like MVC, ORM, JDBC and Spring Boot.
- Experience in using relational and document based database.
- Extensively used the REST and SOAP based web services.
- Experience on web development and client side validations using HTML5, CSS, JavaScript and AngularJS.
- Good knowledge on design principles and design patterns.
- Implemented unit testing using frame work JUnit, Mockito and PowerMock.
- Experience on JSON, XML, XSD, WSDL and JAXB.
- Used GitHub, SVN and Star team as version control tool to manage the code.
- Experience with major relational databases - DB2, Oracle and document based database MongoDB.
- Development experience by following TDD methodology.
- Experience as a scrum master in agile team.
- Experience in conducting scrum, backlog grooming and retro meetings.
TECHNICAL SKILLS:
Language: Java, SQL
Enterprise technologies: J2EE, Servlet, JSP, JDBC, Hibernate, XML, Spring Framework, Spring Boot, StrutsHTML, AngularJS, ReactJS, XML, JAX-WS, XSD, JSON, SOAP, RESTful Web services and Microservices.
Data Base: MongoDB, Oracle and DB2.
J2EE Application serversIDE, and Tools: WebSphere, Tomcat, Eclipse, STS, RAD 7.5 and IntelliJ, SVN, GitHub, StarTeam, Maven 3.x, Jenkins, SoapUI, Postman, Swagger, Slack, Rally
Scripting languages: JavaScript
Testing Framework/Tools: JUnit, Mockito and PowerMock
Agile Methodology: Scrum
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Analyst
Technologies and tools used: JDK1.7, Spring MVC, Web Services (Restful and JAX-WS), Hibernate, Elastic Search, JUnit, Mockito, HTML5, JavaScript, AngularJS, Oracle, Tomcat, Maven, SVN, Rally, Jenkins and Eclipse.
Responsibilities:
- Developed rest services needed for the project.
- Used elastic for indexing data for fast search results.
- Developed rest api to interact with elastic system to get and update the data.
- Developed web pages and client side validations using HTML and Angular.
- Responsible for developing rest client to interact with external systems.
- Used to do deployments using Jenkins, IBM deploy and release applications.
Confidential
System Analyst
Technologies and tools used: JDK1.7, Spring MVC, Web Services (Restful and JAX-WS), Solr, JUnit, HTML5, JavaScript, AngularJS, React.js, MongoDB, DB2, Tomcat, Maven, GitHub, Swagger, Slack, Rally, Jenkins and IntelliJ.
Responsibilities:
- Involved in full life cycle of project analysis, design, development, testing and support.
- Implemented spring controllers, DAO and service layer components using spring API.
- Implemented different modules in the application by following the micro-services architecture.
- Implemented Micro-services by using rest api to manage different modules in the application.
- Implemented spring security for authorizing user roles.
- Maintained DB operations using Spring mongo template.
- Developed the web pages using HTML, JavaScript and AngularJS.
- Developed the multi-threaded business logic to perform parallel operations.
- Followed TDD methodology in the development process.
- Involved in the discussions with the Business for finalizing and implementing the solutions.
- Participated in meetings to finalize the restful api contracts with external teams.
- Responsible for converting the old system functionality into new system.
- Responsible for communicating with external teams to resolve the issues.
- Responsible for monitoring production system and identifying the performance and other issues.
- Involved in addressing and debugging the production issues on priority.
- Involved in technical discussions with in the team and external teams.
- Prepared documentation of services using Swagger and confluence.
- Used slack as a communication tool to interact with teams.
- Experience in developing Restful API for single page application.
- Developed web-service client to interact with external systems using SOAP and REST api.
- Used GitHub as a version control.
- As a scrum master used to conduct scrum, backlog grooming meetings.
Confidential
Senior Developer
Technologies and tools used: JDK1.5, JSP, Servlets, Spring (IOC), JAX-WS, Restful, Hibernate, JavaScript, JQuery, RAD 7.5, Rally, Web Sphere 7.0 and DB2.
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE development methodology.
- Developed servlets required in the project.
- Developed user interfaces using HTML and JSP.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work.
- Used to write HQL and SQL queries as per project requirement.
- Developed unit test cases by using JUnit and Mockito frame works.
- Tested the web services with SoupUI and Postman.
- Involved in discussion with testing team to identify the test scenarios.
- Used to do code reviews developed by peers.
- Used SVN as a version control tool.
Confidential
Software Developer
Technologies and tools used: JDK1.5, JSP, Servlets, JAX-WS, WebSphere6.0, JavaScript, JQuery, CSS, RAD 7.5, HP Quality Center and DB2.
Responsibilities:
- Used to develop Servlets based on the requirements.
- Developed HTML and JSP to render front end views.
- Used JDBC for database connectivity to DB2.
- Reviewed Code developed by peers.
- Involved in identifying test scenarios for testing purpose.
- Performed unit testing based on Unit Test cases.
Confidential
Senior Developer
Technologies and tools used: JDK1.5, JSP, Hibernate, Struts 2, Web Services, WebSphere6.0, JavaScript, AJAX, SVN, TOAD, RAD 7.5, QC and DB2.
Responsibilities:
- Developed Action classes based on the requirements.
- Designed user interface using JSP, HTML and CSS.
- Used java script for front end validation.
- Performed unit testing based on Unit Test cases.
- Used to write HQL and SQL queries required in the project.
- Developed utility to convert manual plans into web based plans using POI API.
Confidential
Software Developer
Technologies and tools used: JDK 1.5, HTML, CSS, JSP, Servlets, JavaScript, JDBC, SVN, Tomcat 5.0, MySql and Eclipse.
Responsibilities:
- Developed Servlets based on the requirements.
- Developed HTML and JSP to render front end views.
- Used JDBC for database connectivity to MySQL.
- Developed SQL queries required for the project.
- Performed unit testing based on Unit Test cases.
