Developer Resume
Ann Arbor, MI
SUMMARY
- 9 years of experience in Object Oriented Analysis, Design and Java Development using Java/J2EE technologies.
- Involved in various stages of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing and implementation.
- Extensively worked on Core Java coding and object oriented design with strong understanding of Collections, Multithreading and Event/Exception handling.
- Created applications using Spring Framework that uses features of IOC, Spring Boot, Spring Data and Spring MVC Rest API.
- Hands - on experience in PL/SQL, SQL, JDBC, Stored Procedures, Triggers, functions and packages.
- Developed microservices, used JMS, Scheduling and Rx-Java for asynchronous programming.
- Experience in writing unit, integration and acceptance tests.
- Worked with GIT version control system and build tools like Maven, Gradle and Ant.
- Successfully led production release activities by swiftly handling surprises.
- Designed user interface for applications using Angular and Node.
- Deployed applications in cloud based environment.
- Practiced Agile Software Development in close coordination with a scrum master.
- Highly adaptable to the emerging technologies in the fast-paced environment.
- Collaborated and engaged with other team members to accomplish development goals through KT, code review etc.
TECHNICAL SKILLS
Programming Languages: Java 8/11, SQL, PL/SQL, TypeScript, JavaScript,.
Databases: Oracle, Cassandra.
Web Technologies: JSP, HTML, CSS, XML, JSON.
IDE: Eclipse, Microsoft Visual Studio, IntelliJ.
Tools: Oracle Service Bus, IBM MQ, Jenkins, OpenShift, Docker, Layer7 API gateway
Functional: SDLC, Agile and Waterfall Methodology, JIRA.
Frameworks and Architectures: Microservices, MVC, Angular, Spring, Spring Boot, node js, Hibernate, REST, JMS.
Build and Source Control: Gradle, Maven, GIT, Bit Bucket.
PROFESSIONAL EXPERIENCE
Confidential, Ann Arbor, MI
Developer
Responsibilities:
- Created composite and microservices for vendor integration.
- Worked on vendor integration for Microsoft 365, Microsoft complete, Samsung care, Amazon music etc.
- Enabled retry mechanism to try failed transactions using Spring Scheduling, Rx-java and JMS.
- Enhanced features like reprocessing failed transaction, updating order information/status on legacy application SDPUI and used OSB(Oracle Service Bus) for few vendor integrations.
- Designed Subscriptions Operations Console using Angular and node js.
- Through understanding of retail and ecommerce flows.
Confidential
Developer
Responsibilities:
- Implementation of distributed Micro Services using NServiceBus messaging framework.
- Used NHibernate and Dapper as ORM.
- Implemented API using WebApi2/ASP.NET.
- Ensured high code quality through unit tests, integration tests, concurrency tests and acceptance tests using behavior driven approach (BDD) like Cucumber.
- Used Jenkins for continuous integration and Rally for agile practices.
Confidential
Developer
Responsibilities:
- Involved in development and feature enhancements for Workforce Management application backend api, business objects and database components.
- Developed REST APIs and services to expose data in json format using Spring4 framework which is used in customized reports.
- Programmed using Java8 lambda expressions for efficient code.
- Used Right Scale to build and deploy the application in cloud environment.
- Maintained system wide Confidential support and bug fixes for their legacy software.
- Supported automation testing using Rest Assured framework.
- Used Jenkins for continuous integration and JIRA for issues and defect tracking.
Confidential
Systems Engineer
Responsibilities:
- Developed applications under J2EE Architecture using Hibernate, Servlets and JSP and Rest Web Services.
- Developed application using Struts, JSP, JSTL tags, Struts tag libraries.
- Worked on Hibernate Persistence Framework for Object relational Mapping.
- Implemented various Design Patterns in the project such as Factory Pattern, Data Access Object (DAO) and Singleton.
- Creation of test classes and test suites to perform unit testing using Junit and Mockito.
- Involved in creating jar and War files of an application and deploying it on Jboss Application Server.
