Software Developer Resume
SUMMARY
- Over 12 Years of experience in Designing and Development of Enterprise solutions based on Java/J2EE Technologies using Waterfall and Agile Methodology
- Have worked in banking, Insurance and credit service domains for the industry majors
- Strong development experience in Java, J2EE, Spring, Hibernate, JPA, Restful Web Services, SOA , Servlets, JDBC, Java Beans, JMS, Multi - Threading, Concurrency, Collections, JNDI, XML, XML Schema, Jersey, JUnit, ANT, Log4j, HTML5, JavaScript, Shell Scripting and JSON.
- Experience in working with Service Oriented Architecture using SOAP (JAX-WS) and RESTful (JAX-RS, Spring MVC) webservices using Jersey, Spring Framework (Dependency Injection, Spring Core, Spring boot, Spring DAO, Spring Transaction, Spring MVC, Spring Security) and Hibernate
- Expertise in application development using various Application Servers like WebSphere Application Server (WAS), JBoss, WebLogic Server, Tomcat
- Worked on developing microservices using spring boot and deploy on AWS.
- Experience in developing front end /User Interface using HTML, Angular Js, Bootstrap, CSS and Java Script.
- Expertise in working with J2EE design patterns such as Adapter, Command, MVC, DAO, Singleton, Factory
- Experienced in Defining and creating Technical, Design and Functional documents.
- Experience in Relational Databases like Oracle SQL, db2, Postgres and proficient in writing complex SQL Queries (Joins and Triggers), Stored Procedures, Triggers using PL/SQL
- Experience on working with Maven, Ant, Jenkins, Log4J, Slf4j
- Experience in converting business specifications to UML diagrams
- Expertise in using version controls to manage the code and merge the code.
- Having excellent debugging skills to identify the root cause of the issue or defect.
- Excellent in communication, analytical, presentation skills and a quick learner
TECHNICAL SKILLS
Technologies: Java, J2EE, JSP, Servlets, Struts, Spring, Spring Boot, Hibernate, EJB, SOAP WS, Restful WS
Application Server: BEA Weblogic, IBM WAS v6.0/5.1, IBM WPS 7, Tomcat, JBoss 6.4, Carte Server
Database Technologies: db2, Oracle 9i/10g/11g, Postgres, Microsoft Access, Bigdata, Hadoop
IDE’s: IBM RAD, Eclipse, Sublime, Intellij
Build Tools: ANT, Maven, Jenkins
Database Tools: Toad, SQL Plus, Oracle SQL Developer, IBM Data Studio
Testing Frameworks: Junit
Performance: Interoscope, JMeter, JProbe
Version Control Tools: Rational Clear case, VSS, CVS, GIT, SVN
Code review tools: Fortify scan, Sonar Qube
Methodologies: Agile Scrum, Waterfall SDLC
Agile Tools: Jira, Rally
Other Tools/Editors: EditPlus, NotePad++, Beyond Compare, WinMerge, Filezila,WinSCP, Putty, Pentaho, BitBucket, Confluence, JIRA, Putty, Spoon, Clearquest, SOAP UI, Service Now, Postman, HP ALM, Raedy API, Swagger UI
Platforms: Windows, Linux, Unix
Domains: Airline, Banking & Finance, Insurance, Credit Rating, Health Care
PROFESSIONAL EXPERIENCE
Confidential
Software Developer
Responsibilities:
- Developed RESTful web service using RestController in Spring Boot application and core java concepts like collection framework, OOPS and Exception Handling)
- Used JPA to perform JDBC processing using templates and worked on db2 SQL
- Used swagger ui to run and validate the service request
- Created Response and Request Validators and Request and Response Transformers
- Debug and monitor error logs to identify issues and developed Exception handling framework and used log4J.xml
- Coordinated with Architect and DBA, to review the sql queries to validate that the solution is optimal and does not impact other dependent applications.
- Implemented MERGE INTO SQL queries to insert and update conditionally in one query in Oracle database as requested by the client.
- Follow Agile practices and used Rally to track the work and defects
- Used SOAP-UI, Ready Api to test the web service request and response messages.
- Actively participated and presented the completed specifications during the code reviews to ensure the development is complete and follows the corporate standards.
- Worked on Log4j to write the application related logs to a specific folder.
- Resolved the max open cursors issue in database by updating the oracle version in project build configuration.
- Resolved the SQL Integrity Violation issue by handling in query and in code.
- Resolved the db failover issue by upgrading springboot to use the UCP instead of the default tomcat connection pooling.
- Worked closely with QA to fix the issues and meeting the deadlines
- Used Maven for building the project and Jenkins for continuous integration and continuous deployment
- Used Rally for tracking the work and github as code repository.
- Prepared Service Design document for Cupid Service functionality.
- Monitoring Dynatrace for application performance in stage and prod.
- Attained some familiarity with Moogesoft.
Environment: Windows, Unix, Java/J2EE, IntelliJ IDEA 14.1.7, Tomcat, Oracle, JUnit
Confidential
Software Developer
Responsibilities:
- Working on maintenance activities like requirements gathering, impact analysis, continuous improvements in the application and configuration changes according to business requirement.
- Implemented Stateless EJB and JMS Queue using Message Driven beans (MDB) for implementing a randomization service.
- Configured JMS Queue and Mule ESB to process the orders that are created in CSDS application and to be consumed by Impala2 application for processing.
- Using Subversion for versioning and maintaing the code on the SVN repository.
- Using Log4j to write the application related logs to a specific folder.
- Implemented complex SQL queries to retrieve the requested data from multiple tables in Oracle database as requested by the client.
- Architect and perform detail design reviews to validate that the solution is optimal and does not impact other dependent applications.
- Consolidate Application level status and present status in Program Management meetings.
- Implement and report performance/process improvement initiatives.
- Identify staffing needs, discuss with project managers and propose modified staffing plan.
- Communicate with offshore counterparts to discuss status, issues, risks and come up with a risk mitigation plan.
- Prepare effort estimations, release plan and road map for future releases.
- Responsible for code reviews to develop high quality software before it is deployed to stage and production environment.
- Using HP ALM to maintain all requirements, test plans, test scripts and execution results.
- Building or enhancing various custom solutions and deploy into various environments through well-defined Pfizer processes.
- Interact with clients to elicit architectural and non-functional requirements like performance, scalability, reliability, availability and maintainability.
- Facilitate Function and Performance Acceptance Testing and fine tune to fix identified performance issues in the applications.
- Working with a strict release management procedure and create change control and SDLC documents.
- Document best practices and facilitate lessons learned sessions to build knowledge base articles based on the collective feedback of all stakeholders.
Environment: Windows, Unix, Java/J2EE, IntelliJ IDEA 14.1.7, WebLogic, JMS, Mule ESB, Oracle, JUnit
Confidential
Software Developer
Responsibilities:
- Developed RESTful web service (using Jersey, Spring Inversion of Control, Spring Core annotations and Dependency Injection and core java concepts like collection framework, OOPS and Exception Handling)
- Implemented the application using various design patterns like Factory, Singleton and u sed EJB to talk to different DAO components
- Used Hibernate to perform JDBC processing using templates and worked on db2 SQL
- Worked on hibernate for database connections and created JSON request validator for validating the service request
- Created Response and Request Validators and Request and Response Transformers
- Defined beans in xml for dependency injection using Spring IOC/Core/MVC, used Spring JDBC for backend connection
- Debug and monitor error logs to identify issues and developed Exception handling framework and used log4J
- Follow Agile / Scrum Development Process and used Jira to track the work and defects
- Used SOAP-UI to test the web service request and response messages.
- Actively participated and presented the completed specifications during the code reviews to ensure the development is complete and follows the corporate standards.
- Provided technical expertise in code reviews.
- Worked on Log4j to write the application related logs to a specific folder.
- Worked closely with QA to fix the issues and meeting the deadlines
- Used Maven/ Ant for building the project and Jenkins for continuous integration and continuous deployment
- Used Jira for tracking the work and bitbucket as code repository.
- Used Confluence for all the documents tracking
- Used GitHub /Gerrit as code repository.
Environment: Windows, Unix, Java/J2EE, Eclipse (v4.6), Web Services, Spring, hibernate, XML, DB2, XSLT, Apigee, Splunk