We provide IT Staff Augmentation Services!

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

Hire Now