It Software Engineer Resume
Charlotte, NC
SUMMARY
- Over 12 years of experience developing applications using Java/J2EE technologies in Financial, Banking, Insurance and Energy domains.
- Professional experience in using core Technologies Java, J2EE, Servlets, JSP, JDBC, JavaBeans, JavaScript, HTML, XML, Web services, AngularJS, Jquery
- Expertise in analysis, design, development, testing and maintenance of large scale object oriented applications.
- Strong in back end development and design using Oracle, triggers and stored procedure (PL/SQL).
- Good Communication, interpersonal skills and problem solving skills.
- Highly motivated, results oriented, well focused and can meet the expected deadlines
- Experience in both waterfall and Agile methodologies.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, HTML, XML, SQL, PL/SQL
Databases: Microsoft SQL and ORACLE 9i/10g
Operating Systems: Windows, UNIX
Frameworks: Spring Boot, Spring MVC, Struts2
ORM: Hibernate 3.1, Spring Data JPA
Enterprise Server Suite: JBoss, Tomcat 6.0, IBM WebSphere, PCF (Pivotal Cloud Foundry)
Scripting: JavaScript, JSP
Testing Technologies: JUnit, JMeter, SoapUI, Mockito
Build Tools: ANT, Maven, Hudson
Version Control: CVS, Subversion, VSS, Tortoise SVN, Git Bitbucket
UML Tools: MS Visio, Rational Rose
IDE/Tools: Eclipse, NetBeans, Intellij IDEA, DataGrip, MyEclipse, MySQL Workbench, Putty, WinSCP, PMD, SONAR
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
IT Software Engineer
Responsibilities:
- Involving in requirements, analysis, design and implementation of the solution using Agile methodology.
- Building RESTful Spring boot microservices for the delivery of the software products across the enterprise.
- Implementing the Spring IOC for the core business application logic and using Spring JPA as the persistence framework.
- Creating Maven builds to build and deploy spring boot microservices to internal enterprise Docker Registry.
- Analyzing and tracking the container logs using Splunk.
- Developing producers and consumers for both JMS MQ topics and Kafka streams.
- Developed the framework to consume the web services hosted in Amazon EC2 instances.
- Testing microservices using Junit, Mockito, Spring Junit runner.
- Working with RxJava for asynchronous composition and manipulation of data and using observables and observers in the application.
- Using Atlassian products like Jira, Bitbucket and Confluence for issue tracking, release management, code review and documentation.
- Performing both stress tests and functional tests using Apache JMeter.
- Responsible for development/maintenance of the Apigee gateway proxies for all the services developed for this project
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Analyzing the stories and discuss about the queries directly with Business team
- Giving estimations to the client in person hours.
- Conducting status call with Offshore on a daily basis and reviewing their work.
- Developing various Java Bean components for implementing business logic.
- Involved in writing complex multi - table joins and conditional queries in database.
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Worked in production support team for the Confidential Banking & Lending application.
- Worked on maintenance of Confidential Today application and handling day-to-day production support issues of Confidential Banking website.
- Was termed as a quick learner by the manager of the team and could handle the production support duty for a week individually.
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Involved in maintenance and enhancement of the RiskEnvision application.
- Worked with multiple internal teams for the application integration and created synergistic collaboration with upstream and downstream application teams that moved the project forward successfully.
- Expertly led a team of five offshore Developers.
- Coded modules in the project to automate monthly/weekly report generation which was used by clients for downstream application.
- Spearheaded and implemented process improvements - Worked as Defect Prevention Coordinator and was actively involved in leading defect prevention efforts, facilitating meetings and communication among team and management, and consolidating the defect prevention measures.
- Handled multiple development/maintenance releases simultaneously and ensured timely delivery, quality & accurateness of the tasks assigned.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Responsible for client interfacing for the assessment of business requirements and technology architectures.
- Coordination with cross commit teams to resolve functional and technical issues.
- Prepared project quality documents within the context of AQMS process methodology.
- Successfully coded, and executed the modules for business services layer components to interact with the presentation framework and database. This involved development of Web services consumer and provider modules.
- Ensured projection completion on time.
- Promoted to new role with increased responsibility of leading team and project delivery and moved to onshore.
- Received a Team award and Certification of Appreciation for contribution towards the project.