Software Engineer Resume
NY
SUMMARY:
- Highly motivated Technical consultant with over 10+ years of experience in the Information Technology, played wide range of roles from Software Engineer and Developer over the course of time.
- Specializing in the Software Design and Development by applying Object Oriented Principles using Java/JEE technologies, and Patterns.
- Have demonstrated expertise in designing and developing systems for n - tier architecture using different Software Development methodologies like Rational Unified Process and Agile Methodologies.
- Have experience in complete software development cycle including requirements gathering, design, application development, testing.
- Proficient in Object Oriented Analysis and Design using UML and using IBM Rational tools.
- Expertise in application development using Java and JEE technologies such as Servlets, JSP, Javascript, JQuery, Bootstrap, Angular-JS, HTML5, JMS.
- Hands on experience in applying GOF Patterns, J2EE Patterns, SOA Patterns over the course of application design.
- Integrations experience with IBM Message Broker, IBM MQ (MDP), and IBM Data Power.
- Designing and Development experience with SOAP based Web services using JAX-WS, JAX-RPC, RESTful Web services & Microservices.
- Expertise in Design and development in Spring Framework with different modules like Spring MVC, Spring Security, Spring-WS, Spring JUNIT, Spring-Data, Spring-Integration, Sprint Boots, Spring Cloud Netflix Java Related frameworks.
- Experience in using ORM tools like Hibernate.
- Used JProfiler, IBM Heap Analyzer, JMX and thread Analyzer to analysis the heap, memory leaks and threads.
- Used Tivoli Performance Viewer to monitor the performance.
- Worked on Apache Ant, Ivy, Maven tool to build ear and jar files.
- Used Artifactory tools like bamboo, Hudson.
- Used Version control systems like ClearCase, SVN, and GIT.
- Used change control tool like BMC Remedy for raising CRQ for deployment to production.
- Used Project tracker tools like JIRA, Clear Quest.
TECHNICAL SKILLS:
Languages: JAVA 1.4/5.0/6.0/7.0, SQL
Scripting Languages: JavaScript, AngularJS, HTML, CSS, UNIX, Shell Scripting, Ant, Bootstrap, NodeJS
Design Methodology: Oracle, SQLServer, MySQL, PostgreSQL, DB2, MongoDB, Cassandra
Frame Work: OOAD using UML
Web Services: JAX-RPC,JAX-WS,REST,SPRING-WS, Microservices
Web Related: Servlets 2.3/3.0, JSP 1.2, JSF, XML, XSL
Enterprise Application Technologies: J2EE (JMS), SOA
Integration Products: WebSphere Message Broker, WebSphere MQ 5.3/6.0
Other Sun Technologies: JDBC 3.0, Data Power
Web/Application Servers: WebSphere 6.0/7.0/8.0/8.5.5 and Apache Tomcat 6.x/7.x/8.x
Tools & Utilities: RAD, RSA, SVN, Rational Clear Case, LDAP, Ant 1.6.1, Log4J 1.2.7
Operating Systems: Windows, Linux (Suse, Redhat), IBM AIX 4.5/5.1/5.2.
XML: SAX Parser, DOM, XPath, XSLT.
PROFESSIONAL EXPERIENCE
Confidential, NY
Software Engineer
Roles and Responsibilities:
- Involved in Estimation of the project, Business requirements gathering.
- Design and development of Multi-tenant application using Micro services & Netflix stack using spring boot.
- Develop the configuration app for Multitenant application using Angular 4.
- Design and Developing API services to serve multiple clients to retrieve Archived statements from the Repository.
- Design and Develop the API services with different Encryptions to secure the financial statements.
- Design and develop the front-end screens using Angular.
- Understanding requirements by having meeting with different clients and doing customization/enhancements as per the needs of respective clients.
- Designed and developed to use Elastic search to retrieve the information of searched documents for a specific client.
- Designed and developed the Multiple AWS Lambda services to POST and GET response from Dynamo DB.
- Involved in Estimation of the project, Business requirements gathering.
- Worked on documenting Functional design and detail design documents.
- Developed the web application which is used by US Business to create configuration for the accessories for US Market, Pricing, adding parts, creating parts and Billing guide.
- Reviewing and validating the integration and Technical designs and providing review comments.
- Creating Unit test cases and review to increase the code coverage.
- Worked with external application team members during integration testing phase to resolve integration issues.
- Work within a team of 6 people and review the code of team members.
Environment: STS, Java, SVN, Spring Framework (Boot, MVC, REST, Profiles, Data), Angular4, HSQL, Oracle, JPA, Hibernate, Weblogic, lo4j, Junit, Mockito, Jenkins, Bootstrap, SWAGGER, UNIX.
Confidential
Team Lead/Senior Java Developer
Responsibilities:
- Involved in Estimation of the project, Business requirements gathering
- Worked on documenting Functional design and detail design documents.
- Designed the Architecture and technology STACK using Spring Boot and discover the Microservices like Parts, Inventory, and Pricing.
- Created a new Microservices like Parts, Inventory, Pricing which are currently Monolithic Webservices within the OOO application.
- Work within a team of 8 people and review the code of team members.
- Write the Junit test cases to test the changes.
- Designed the Architecture and technology STACK to be used to implement the solution to load the Wallet provider image depending on the previous selection.
- Implemented the POC with different approaches like Cloudfront as CDN and Node JS Express as an origin Server and implemented with an alternate approach using Akamai CDN.
- Working with the team to implement the Akamai Approach in the Master pass and doing code review, dev testing and Bug Fixing.
- Write the UNIX scripts to measure the time taken to load the different images by load testing and measure the performance.
- Design the Approach to containerize the different components of the masterpass with Docker.
- Design the approach to implement Swagger Specification to the Existing Open API services which are used by the different Merchants.
- Lead the team to implement the SWAGGER implementation design to change the Existing REST services and doing the code review.
- Design the customization of the Swagger code gen to generate the client libraries from the swagger definitions for different languages.
Environment: STS, Java, GIT, Spring Framework(Boot, MVC, REST, Profiles, Data), Angular, NodeJS, JSP, HSQL, Oracle, JPA, Hibernate, JBOSS, lo4j, Junit, Mockito, Jenkins, Bootstrap, Cloudfront, Akamai, EC2, Docker, SWAGGER, UNIX.
Confidential, NY
Systems Analyst
Responsibilities:
- Working in a team of 4 to design and implement multiple components like Zuul- API Gateway, Ribbon - Load balancing, Discovery- Eureka & ZOOKEEPER, CQRS-Axon Framework, Archaius-Config server, Hystrix-Circuit Breaker to support the microservices to meet scalability and availability requirements
- Implemented all the component using spring cloud to develop the applications to get started quickly.
- Separated the existing loyalty program Monolithic webservice in to 2 Microservices application using CQRS Axon framework to separate the Read and Write request to separate the load from reads and writes allowing you to scale each independently.
Environment: STS, Java, GIT, Spring Framework(Boot, MVC, REST, Profiles, Data), Angular, NodeJS, JSP, HSQL, Oracle, JPA, Hibernate, JBOSS, lo4j, Junit, Mockito, Jenkins, Bootstrap,, UNIX, Zuul, Ribbon, Eureka, ZOOKEEPER, CQRS-Axon Framework, Archaius, Hystrix.
Confidential, IL
ystems Analyst
Responsibilities
- Working with Architects and implementing the design for the Future State of Application architecture (reusable components, project structure, topology) for “Pharmacy Renewal” project
- Development, testing and configuring the build plan to be deployed in the bamboo.
- Migrated Reference application which has Spring MVC with JSP frontend to Angular JS and Spring REST with spring security and API OAM GATEWAY for the security validations.
- Working with the other teams to implement the design in converting existing and new applications to use the Reference framework.
- Part of Pharmacy wide WAS migration architecture team to help the applications to smoothly migrate from 6.1 to 8.5.
- Implemented storing the High-volume transaction data in NOSQL Databases using Spring Data.
- Responsible for designing the new state of the system by working with Architects by analyzing the current performance and scalability issues and challenges to configure the system to drive the business demand in the current design.
- Development, testing and support for the designing the performance strategy by working with the performance team.
- Providing technical help to resolve performance issues for applications.
- Migrated NCA app used to consult the blocks which have JSP frontend to AngularJS.
- Responsible for gathering the requirements by working with Business, Technical design, development, testing medium to large multi-platform applications for the pharmacy fulfillment systems.
- Reviewing and validating the integration designs and code changes for various changes in all the power apps for a Release.
- Providing technical help to resolve performance issues for applications.
Environment: RAD, Java, SVN, Spring Framework(MVC, JMS, REST), SOA, MQ, JAX-WS, JAX-RPC, SQL, UNIX Shell Scripting, JPA, Hibernate, WebSphere Application Server 8.5.5, lo4j, JUnit, Mockito, Bamboo, Ivy, Bootstrap.
Confidential
Systems Analyst
Responsibilities
- Involved in Estimation of the project, Business requirements gathering.
- Worked on documenting Functional design and detail design documents.
- Developed the web application framework from scratch to interact with the Existing Ecometry application to retrieve the available products and order it online.
- Unit tested enhancements and supported system testing efforts.
- Worked with external application team members during integration testing phase to resolve integration issues.
- Involved in Estimation, documenting Functional Requirements, High Level design documents and Development and unit testing.
- As a process Developed UML class and sequence diagrams using RAD and RSA to understand the functional flow in High level and Detail level design documents.
- Unit tested enhancements and supported system testing efforts. Worked with other teams during integration testing phase to resolve integration issues.
- Worked on fine tuning the web application which is causing application restart daily due to Heap-memory issues.
- Conversion of Consumer Portal from EJB/JSF stack to use Spring/JSP.
- Involved in Estimation, documenting Functional Requirements, High Level design, development and unit testing.
- Implemented the checkout cart functionality for the new products with variations and integration with the PayPal payment gateway to buy the products.
- Implemented the Shipping module to ship the different products
- Implemented changes in existing third party webservices to include the variation changes of the product details to be included in the responses.
- Supported system testing efforts. Collaborated with external application teams like PayPal during integration testing phase to resolve integration issues.
Environment: Eclipse, WebSphere 6.x, Java 5, spring, JAXB, XJC, XML, XSD, Servlets, JSP, Oracle, SQL, UNIX.
