Senior Application Developer Resume
Atlanta, GA
SUMMARY:
- Around 9 years of experience in Java, J2EE, Open Source Technologies & Application Servers.
- Extensively worked in Core Java, Java Beans, JDBC, Servlets, JSP, JSTL, Struts, Spring, Spring Cloud, Spring React, Hibernate, Web Services, Angular JS, ReactJS, jQuery mobile development, Junit, Groovy, Subversion, GIT, Jenkins, Log4J, Ajax, JavaScript, XML, HTML, Micro Services, Spring boot, Spring Reactive.
- Experience in Application development using Software Methodologies Agile, Iterative Development and Test Driven Development.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/WSDL).
- Used J2EE based Frameworks, MVC for rapid J2EE Application Development.
- Good knowledge and understanding of AWS architecture core AWS(Amazon Web services) services (S3, EC2, ELB, EBS, Route53, VPC, Lambda, API Gateway etc) and deployment services (Elastic Beanstalk and Cloud Formation)
- Excellent knowledge in Object Oriented Concepts.
- Expertise in using Eclipse, Jbuilder and Jdeveloper as Development Tools .
- Excellent leadership qualities, good Interpersonal Skills, team - working attitude, and take initiatives with a proactive approach in problem solving and providing best solutions.
- Extensive experience in all phases of software engineering including Requirement Gathering, Analysis, Design, Coding, Testing, Implementation and Maintenance.
- Experience with Cloud Foundry.
- Experience with on-call & Production support.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, PL/SQL, COBOL
Technologies: J2EE, Servlets, JSP, Spring MVC, Struts Framework, Ajax, JQuery Mobile, Maven, Java Beans, JDBC, Junit, Groovy, Subversion, GIT, Jenkins, Angular,, React JS, Hibernate, Spring
Web Technologies: Java Script, HTML, XML, CSS
Databases: Oracle 10g, SQL Server 2000, SQL Developer, MS Access
Editors: VI, Microsoft Visual Studio 6.0
Operating systems: UNIX, WINDOWS 98 /NT/2000/XP/Server 2003R2, Red Hat Linux 7.0/8.0.
Enterprise Tools: Eclipse, Jbuilder, JDeveloper, Rational Rose
Application Server: Tomcat, GlassFish, IBM WebSphere 8.5/7.0, Weblogic 9.2 and JBOSS 7
Web Sever: Apache Web Server 1.3
Cloud: Amazon Web Services, Kubernetes
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Senior Application Developer
Responsibilities:
- Developed RESTFUL webservices using spring boot.
- Used STS 4.3 for developing application, used GIT for source control and Maven to build the application.
- Leveraged JIRA for ticket planning and management.
- Used kibana to check the logs and fix the defects.
- Followed agile methodology involved in daily SCRUM meetings, sprint planning and retrospective.
- Worked with CXP team to get information required for the API’s based on the requirements.
- Involved in pair programming with peers, involved in code reviews and provided required documentation.
- Responsible for delivering the changes to development, integration and user acceptance testing, supporting user acceptance testing.
- Addressing user acceptance testing defects and participated in production support.
- Communicate progress, results and other relevant information to Project Lead.
- Used STS IDE for application development.
Environment: JDK 8, J2EE, Spring 3.0, Restful Web Services, STS, MAVEN 3.0, Junit, GIT, STS, Micro Services, KIBANA, POSTMAN
Confidential, Atlanta, GA
Senior Application Developer
Responsibilities:
- Developed SOAP/RESTful Webservices using Microservices architecture and Spring Reactive framework.
- Designed the application user interface using Angular, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Developed new user -facing features using React.JS.
- Worked with teams transitioning/deploying on AWS EC2, S3 VPC, IAM, and RDS.
- Leveraged JIRA for task planning, management, GIT for Source control, Maven for Build management.
- Extensive experience in using web-based applications like JSP, Servlets, Web Services, HTML 5, XML, and Java Script, access remote servers and invoking database with Java-Database Connectivity (JDBC).
- Leveraged Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Responsible for delivering the changes to Development, Integration and User Acceptance Testing regions, supporting User Acceptance testing and addressing User Acceptance Testing defects and supporting the system in Production and fixing Production defects.
- Communicate progress, results and other relevant information to Project Lead.
- Worked on Junit/Integration test-cases.
- Participated in the design of the orchestration using Kubernetes.
- Managed off-shore resources, and responsible for planning, delivering applications on time, and bridge with the project managers on overall application delivery.
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Used Eclipse IDE for application development.
Environment: JDK 8, J2EE, Spring 3.0, Restful Web Services, STS, MAVEN 3.0, Tomcat Application server 8, Junit, GIT, Robot 3T, mongoDB, Eclipse, React, Micro Services, Kubernetes, Angular
Confidential, Vinings, GA
Senior Application Developer
Responsibilities:
- Gathered business requirements from users and business analyst.
- Designed use case diagrams, class diagrams using Umlet.
- Implemented the module using Scrum (Agile) methodology.
- Designed and developed application using RESTFUL web services.
- Used Spring Batch for schedule ling jobs using Cron expression.
- Spring Reactive API with Spring Flux.
- Designed and developed applications using SPRING boot, and deployed them into Cloud Foundry.
- Configured job setup using Jenkins for integrations.
- Leveraged Angular for application user interface.
- Worked with JUNIT/Groovy test cases.
- Used Eclipse IDE for application development.
- Participated in pair programming to improve team efficiency.
- Involved in Issue Triage and Bug resolution, during integration testing and maintenance.
- Managed the deployment of product releases into production, including the system downtime.
- Participated in peer reviews thus ensuring coding standards.
- Worked on refactoring and remediation of web-applications to layered architecture.
- Managed the tasks of the team using JIRA.
Environment: JDK 8, J2EE, Spring 3.0, Restful Web Services, Eclipse Luna, Umlet, MAVEN 3.0, Tomcat Application server 8, Junit, Groovy, Subversion, GIT, Jenkins, Oracle12g, SQL Developer, Spring boot, Spring Reactive, Angular
Confidential, Alpharetta, GA
Senior Java Developer
Responsibilities:
- Gathered business requirements from users and business analyst.
- Designed use case diagrams, class diagrams, and sequence diagrams using Umlet.
- Designed and developed web application using multi layered architecture.
- Implemented the module using Scrum (Agile) methodology.
- Involved in the integration of Restful web services.
- Involved in the design and development of applications using Struts 1.2, SpringMVC and Hibernate 3.0, Angular JS. Other design and development work include:
- Developed a bridge between Presentation layer and Service/Business layer using façade layer.
- Leveraged DTO pattern to retrieve data from the database.
- Leveraged Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic layer and the persistent layer.
- Designed data persistence layer using Hibernate 3.0 framework.
- Involved in creating the Hibernate POJO Objects and mapped using both hibernate, xml mapping and Annotations.
- Used DOZER mapper for bean-to-bean mapping.
- Developed data access layer to access and update information in the database using Hibernate 3.0.
- Designed the ability to view ID cards on mobile using JQuery mobile.
- Developed client side validations using JavaScript.
- Developed user interface with Angular JS.
- Involved in code refactoring for optimization and maintainability.
- Performed web services testing using SOAP UI.
- Used Harvest as a version control system, an important component of Source Configuration Management (SCM).
- Built and deployed applications on Glassfish Application Server 3.1.2 using MAVEN.
- Performed continuous integration using JENKINS.
- Performed data analysis and manipulation using SQL Developer.
- Used Eclipse IDE for application development.
- Involved in deploying application on UNIX environment.
- Involved in unit testing using Junit, system testing and creation of various test scripts
- Participated in training sessions, design reviews, and code analyzing.
- Involved in Issue Triage and Bug resolution, during integration testing and maintenance.
- Involved in periodic On-Call responsibility, and issue management including initial review, prioritize, resource assignment and communication about the status of each ticket to the team and users.
- Participated in peer reviews thus ensuring coding standards.
- Involved in the integration meetings with the third party vendors like Clarity.
- Worked on refactoring and remediation of web-applications to layered architecture.
Environment: JDK 1.6, J2EE, Struts 1.2, Spring 3.0, JSP, Hibernate3.0, HTML5, XML, CSS3, JavaScript, JQuery, Restful Web Services, Jersey, Dozer, Eclipse Indigo, Umlet, Apache MAVEN 3.0, Glassfish Application server 3.1.2, Junit, Harvest, Jenkins, Oracle11g, SQL Developer, Angular JS.
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- Gathered business requirements from users and business analyst.
- Designed and developed web applications using Struts 1.2 and JDBC. Other design and development work include:
- Leveraged DTO pattern to collecting data from database, returning to client from the server.
- Designed and developed database communication using JDBC.
- Designed and developed client side validations using Java Script.
- Participated in code refactoring for optimization and maintainability.
- Performed build and deployment of applications on Tomcat Server using MAVEN.
- Developed the application using Jbuilder IDE.
- Used Harvest as a version control system, an important component of Source Configuration Management (SCM).
- Developed test cases for the functionalities using Junit.
- Developed Persistence classes and XML Mapping files for Hibernate.
- Participated in and contributed to group sessions, design reviews, and code analyzing.
- Involved in production support for all the applications during on-call rotation.
Environment: JDK 1.6, J2EE, Struts 1.2, JSP, Hibernate3.0, Ajax, Oracle 11g, HTML5, XML, CSS3, Eclipse Indigo, Rational Rose, Apache MAVEN 3.0, JBoss, Junit, Harvest.
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- Gathered business requirements from users and business analyst.
- Designed and developed the UI changes.
- Designed and developed web applications using Struts 1.2 and JDBC. Other design and development work include:
- Designed and developed database communication using JDBC.
- Designed and developed client side validations using Java Script.
- Developed the application using Servlets and JSPs
- Used Maven to build source code and manage dependency jars.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update user information.
- Designed and developed faster and interactive web-pages using AJAX based on user-requirements.
- Carried out extensive testing with Firebug plug-in in Firefox to test, debug and fix issues.
Environment: JDK 1.6, J2EE, Struts 1.2, JSP, Oracle, TOAD, HTML5, XML, CSS3, JavaScript, Jbuilder, Rational Rose, Apache MAVEN 3.0, JBoss, Log4J, Harvest.
Confidential
Intern/Developer
Responsibilities:
- Involved in the development of the Java bean classes, JSP, Servlets, and JDBC to access Oracle 9i.
- Developed the Web application upon J2EE architecture.
- Used JDBC to access the database.
- Developed complex SQL Queries to retrieve data from Oracle database.
- Developed the building components of application such as JSP, Servlets, and Java Beans.
Environment: Java 2, WebSphere Application Server 1.0, JDBC 2.0, Toad, Java Server Pages 1.2, Java Script, Oracle 9i and Windows NT.
