We provide IT Staff Augmentation Services!

Software Product Engineer Resume

0/5 (Submit Your Rating)

SUMMARY

  • 11 years of experience in Java/Java EE based application design, development and maintenance and support of middleware services and web - based applications.
  • Experience inenterprise software product engineering/solution/consulting especially in banking applications.
  • Rich experience in working small to large projects, handling and managing end to end delivery for medium to large complex projects.
  • Experience in delivering complex software development projects utilizing agile\iterative development as well as waterfall software development techniques.
  • Experience in direct interaction with business/domain expert for requirement elicitation. Experience in working with enterprise architects to understand and deliver high quality application design.
  • Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using MS VISIO.
  • Experience in Core Java concepts Exception Handling, Threads, Synchronization, Collection API, Generics and Concurrent collections/Framework.
  • Extensive experience in Design and Development of Enterprise applications using Restful Web Services using Apache CXF, JAX-WS SOAP web services
  • JAX-RPC Web services, EJB, Apache Camel, Spring, Hibernate and web applications using Struts, Spring MVC,JDBC,JSP
  • Experience in leading teams distributed across multiple locations with different time zones.
  • Worked on Spring-data-Cassandra and Spring Batch framework which allows database operations with Cassandra database.
  • Experience in Apache KAFKA, Hive, Spring Boot.
  • Experience in working with SQL, PL/SQL, and JDBC with Oracle.
  • Experience in creating batch processing Jobs in Autosys using UNIX shell scripting
  • Provided proactive technical leadership on design and development of multiple large-scale enterprise applications.
  • Implementation of Microservices using custom framework with Spring Boot, Apache Camel, Rest Services (JAX-RS).
  • Well versed with all phases of software development life cycle with proven ability to work independently and in teams.
  • Demonstrated experience to lead small to medium sized development teams technically as well as in application domain front.
  • Currently working on Agile Methodology. Good at Rally portal tracking.
  • Experience of code management using Version control tools SVN, Clear Case.
  • Used Splunk for log monitoring and ubuild/Udeploy for build and deployment.
  • Participated in reviews of design, functional specifications and code developed by other team members.
  • Excellent problem-solving skills and ability to work as part of a team.
  • Worked with break fix team for supporting the new team along with development.

TECHNICAL SKILLS

Technologies: Core Java, JDBC, Servlets, JSP, EJB, Apache CXF Restful web services and JAX-WS, JAX-RPC SOAP WebServices, Struts1.2, Spring IOC, Spring Batch, Spring MVC, JavaScript, AJAX, XML, HTML, Apache Kafka, Apache Camel, HIVE, Spring Boot, Microservices, Log4j.

OO Modeling and design: Modeling the application architecture using UML 2.0, strong working knowledge of object-oriented design and design patterns such as MVC and Core J2EE patterns.

Database and ORM frameworks: Oracle, SQL, Hibernate, Cassandra.

Application Servers: Websphere Application(WAS) and Tomcat

Development and build Tools: IBM Rational Application Developer, Eclipse, TOAD for Oracle, SOAP UI, Autosys, Ant, Maven, Quality Center, WinScp, Putty, HP Quality Center and DataStax DevCenter.

Operating Systems: Windows xp, 7 and Linux.

PROFESSIONAL EXPERIENCE

Confidential

Java/Java EE based application developer

Technologies: Apache CXF Rest web services, JAX-RPC, JAX-WS SOAP Web Services, EJB, Spring 2.5, Struts 1.2, Hibernate, Microservices, Apache Camel, Cassandra, EWS java framework, Apache Kafka, Hive, JMS, log4j, Ant, Maven

Responsibilities:

  • Understand business requirements and elicit to technical design document
  • Create the High-level design document and present the design document review with the project team for assumptions confirmation.
  • API Gateway provides various Rest microservices
  • Creating Unit test plans for given requirements and reviewing integration test plan prepared by testing team.
  • Working with SOA team for Mappings of the new and old services definitions and additions.
  • Worked on new Rest service using Spring Boot. Coded the spring interceptors for authenticating the client request.
  • Used the spring rest repositories for database operations.
  • DB script creation for the new table’s schema using SQL.
  • Coded the new Batch jobs using concurrent execution framework with Generics and written corresponding Shell scripts/Jil files to deploy on Autosys.
  • Queries are written using HQL.
  • Wrote the logic to create the topics in Apache Kafka and send the topics to Kafka Cluster.
  • Read the HDFS data using Hive queries.
  • Migrated the Axis 1.4 client stubs and handlers to JAX-WS due to Hung thread issues.
  • Worked on defect analysis and production defects. Analyzed the defects or issues reported by the testing team using Splunk
  • Worked on Ubuild/Udeploy tools for code build/deployment in Lower lever environments. Worked on tools like Quality Center for defect tracking.
  • Preparation of KT documents for Product support team
  • Coordinating with Offshore and Leading the Offshore.

Confidential

Software product engineer

Responsibilities:

  • Understand Business Context of requirements to evaluate technology and solutions
  • Develop/contribute to Technical Project Plan
  • Create the high and low-level design flow and use case diagrams.
  • Review the design with the project teams.
  • Migrated the old services to new Web services using SOA Ngen2 model in Apache CXF and spring.
  • Configuration details are developed in spring config files.
  • Business logic is implemented using Core java functionalities and database operations are coded using Hibernate
  • ORM tool for automating the mapping between database and objects in Java. And hibernate database is configured in config files using spring.
  • Used Spring IOC for dependency Injection. Coded the HQL queries for DB operations.
  • Migrated the JAX-RPC Client web services to JAX-WS including handler classes.
  • New Batch jobs are implemented using Collections and concurrent API and Shell Script/Autosys.
  • Implementation of Microservices using custom framework with Spring Boot, Apache Camel, Rest Services (JAX-RS)
  • Implemented orchestration layer using different Microservices.
  • Analyze defects/production incidents and fixing the defects
  • Worked on Ubuild/Udeploy tools for code build/deployment in Lower lever environments
  • Extensively Participated in code reviews internal/external using a tool called Crucible
  • Worked with was team to perform required was changes like creating new data sources, Queue configuration and Work Manage configuration for any project requirements.
  • Worked with testing team to triage the issue and update the defects through Quality Center/ALM
  • Coordinating with Offshore and Leading the Offshore.

Confidential

Software developer

Responsibilities:

  • Worked on high level design document.
  • Review the design with the project team.
  • The new service is implemented using Apache Camel and spring. Processing of the response data is done using Core java concepts.
  • Develop Swagger API for microservices and provide them to end users for service definitions.
  • Jackson json library is used to map the custom objects and Inheritance types.
  • Worked on Unit testing and analyze and fix the defects during CIT and SIT testing cycles.
  • Build/deploy tools are using for build and deployment in LLE.
  • Code review design with technical solutions team in the bank.
  • Coordinating with Offshore and Leading the Offshore.

Confidential

Responsibilities:

  • Understand Business Context of requirements to evaluate technology and solutions Design the HLD.
  • Review the design with the project teams.
  • Added new Rest web service to get the details from small business salesforce using Apache CXF and spring.
  • And modified the existing services logic according to the functional requirements.
  • Designing and developing new Rest based microservices on SpringBoot framework
  • Business logic is implemented in java and database operations are coded using hibernate.
  • New Batch jobs are implemented using Java/Shell Script/Autosys.
  • Analyze defects/production incidents and fixing the defects
  • Worked on Ubuild/Udeploy tools for code build/deployment in Lower lever environments
  • Extensively Participated in code reviews internal/external using a tool called Crucible
  • Worked with was team to perform required was changes like creating new data sources
  • Queue configuration and Work Manage configuration for any project requirements.
  • Worked with testing team to triage the issue and update the defects through Quality Center/ALM
  • Coordinating with Offshore and Leading the Offshore.

Confidential

Responsibilities:

  • Understanding the BRD and design documents and write the pseudo code.
  • Worked EWS API to create/modify/find/delete appointments and get the userAvailability.
  • Worked on coding to modify the existing services.
  • Analyzing the defects
  • Worked on bug fixes.
  • Worked on unit testing and integrated testing

Confidential

Responsibilities:

  • Requirement analysis
  • Low level Design
  • Created the Web pages using JSP and created end to end flow using Struts 1.2.
  • Worked on the business logic using EJB’s and from beans using Action forms.
  • Worked on validation and Tiles framework.
  • Worked on Coding for existing services.
  • Preparing UTP
  • Unit testing
  • DB Schema creation

Confidential

Responsibilities:

  • Requirement analysis
  • Low level Design
  • Created the Web pages using JSP and created end to end flow using Struts 1.2.
  • Worked on the business logic using EJB’s and from beans using Action forms.
  • Worked on validation and Tiles framework.
  • Worked on consuming the web services using JAX-RPC.
  • Unit testing

Confidential

Technologies: Struts 1.1, Spring, Servlets, JavaScript, JSP, Oracle, ANT, Log4j, XML.

Responsibilities:

  • Worked on CR implementations
  • Analyzing the defects
  • Worked on bug fixes in multiple initiatives
  • Worked on unit testing and integrated testing

Confidential

Technologies: Struts 1.1, Ejb 2.0, JavaScript, JSP, Oracle server, Oracle, ANT, Log4j, XML.

Responsibilities:

  • Understanding SUC documents
  • Worked on Low level Design
  • Design the class diagrams, sequence diagrams
  • Developed Presentation Layer using JSP
  • Worked on development (All Layers)
  • Preparation of unit test cases
  • Involved in unit testing

Confidential

Technologies: JMX, derby, Hibernate, JSF, Rich faces, JAVA 6, Advanced installer, MS SQL server, ANT, Log4j, Embedded tomcat server.

Responsibilities:

  • Worked on build script and precompiled jsps using ANT
  • Involved in development
  • Worked on Advanced installer tool
  • Analyzing the defects
  • Worked on bug fixing
  • Preparation of unit test cases
  • Involved in unit testing

Confidential

Technologies: JSP 2.0, Spring 2.0, JDK, Hibernate, JBOSS, MS SQL server

Responsibilities:

  • Worked on designing the class diagrams, sequence diagrams and use case diagrams.
  • Worked on screen specifications.
  • Worked on developing the code.
  • Developed Presentation Layer using JSP.
  • Developed controller classes in spring web mvc.
  • Developed beans and hbm files using hibernate.
  • Worked on bug fixing.
  • Preparation of unit test cases.
  • Involved in unit testing.

Confidential

Technologies: Java, JSP, Servlets, Oracle8i, Struts, Ejb, Hibernate, Ant, Log4J, Weblogic

Responsibilities:

  • Worked on CR Enhancements and development.
  • Worked on UI design.
  • Worked on defect analysis and fixing the defects
  • Design the class diagrams, sequence diagrams and use case diagrams.
  • Preparation of unit test cases and involved in unit testing.

Confidential

Technologies: JDK 5, Hibernate, JSP, Struts 1.2, Ajax, JSTL, SQL Server, Ant, Log4J and JBoss 4.2.2.GA

Responsibilities:

  • Worked on low level design and code development
  • Involved in database design.
  • Involved in Unit Testing.
  • Involved in Integration Testing.

We'd love your feedback!