Sr. Consultant/software Engineer Iii Resume
Atlanta, GA
PROFESSIONAL SUMMARY
- Around 13 years of experience in working with fulllife cycle(SDLC)of the software development process includingRequirement gathering, Analysis, Design, Development,Integration, Testing and Implementationof Web, Client Server and Distributed Enterprise applications.
- Expertise to work within a development team and to develop Functional and Technical specifications.
- Experience in developing application using implementing 12 Factor.
- Exposure to PAAS and IAAS.
- Amazon Cloud: EC2, S3, CloudFront, VPC, Beanstalk, Cloud Trail, IAM and Cloud Watch.
- Experience in developing applications using Struts, Spring, Spring Batch, Spring Boot, Hibernate and Oracle ADF frameworks.
- Experience in batch frameworks to run background jobs using Quartz and Spring Batch
- Expertise in using different modules Spring and Spring related technologies like Spring IOC, Spring AOP, Spring Batch, Spring JDBC and Spring Boot.
- Experience in deploying applications using Pivotal Cloud Foundry.
- Experience in converting existing services to Micro Services using Spring Boot.
- Experience inOracle ADF 11g Architecture, JDeveloper, Oracle ADF Development (ADF, ADF Task FlowsandBusiness Components)
- Understanding in Service - Oriented-Architecture and its related technologies likeWeb Services,WSDL,SOAP,XML,XSD,XPath, XSLT.
- Good Knowledge on configuring adapters like File Adapter, DB Adapter and JMS adapter using Camel
- Software Developer experience in product and Application design, development and implementation using JAVA/J2EE, Spring Boot, Groovy.
- Integrated our module with other modules using Oracle SOA, BPEL.
- Developed enterprise web services using J2EE, SOA Suite, JDeveloper, Spring, Hibernate, WebLogic and JMS.
- Good knowledge on Oracle Web Center (OWC)
- Robust technical knowledge in Java/J2EE, Servlets, JDBC, Struts, JSF, SQL, IBM DB2.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Wroteadvancedandoptimal SQLqueries to retrieve data from complex and large databases.
- Extensive development experience on different IDE’s like Eclipse, WSAD and JDeveloper
- Experience in using multiple servers like WebSphere, Apache Tomcat, and Web logic.
- Expertise in web development technologies like HTML, DHTML, JavaScript, CSS, XML and, JSP.
- Experience in using frameworks like JUnit, Log4J, Maven, Clearcase, ANT.
- Experience in Agile and Waterfall model of software development cycle.
- Experience with various development methodologies such as Waterfall, TDD, Agile.
- Good working knowledge in version control tools like SVN, CVS and ClearCase.
- An excellent team player and self-motivated with strong leadership, problem solving, analytical, communication, presentation, and mentoring skills.
TECHNICAL SKILLS
Languages: Java1.8, SQL, HTML,DHTML, XML, PL/SQL
J2EE Technologies: Servlets,JSP,Custom tags, JSTL,JDBC,JMS, JNDI, Web Services, SOAP,REST
J2EE Frameworks: Struts, Spring, Spring MVC,Spring Batch, Spring Boot, Hibernate, JSF, Oracle ADF, SOA, BPEL,Log4j,Slf4j
Amazon Web Services: EC2, S3, CloudFront, VPC, Beanstalk, Cloud Trail, IAM and Cloud Watch.
Web Technologies: HTML5,DHTML,JSON,JavaScript,AngularJs,CSS3,AJAX
Application/Web Servers: WebLogic, Apache Tomcat, WebSphere
Databases: Oracle, MySQL,DB2
ORM Technology: Hibernate, Dozer Mapping, JPA
IDE Tools: Eclipse, JDeveloper11g, WSAD5.1.2
Version Control: CVS, SVN, ClearCase, GitHub, Source Tree
Logging, Testing & Integration Tools: Ant, Maven, Gradle, JUnit,, Power Mockito, Jenkins
Design Methodologies: Waterfall, Agile, TDD
Code Analysis Tools: FindBugs, CheckStyle, Sonar
Test Management Tools: Test Director, JIRA, Pivotal Tracker
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Consultant/Software Engineer III
Responsibilities:
- Installing and Integration of VPC for the CMS with EC2 instances .
- Written scripts for database incremental backup for AWS instance to S3 bucket
- Responsible for creating the design documents for the CMS modules.
- Ensured high quality code by using the pair programming approach.
- Assisted other team in resolving the defects as an interrupted pair.
- Moved the existing services to Amazon Web Services.
- Assisted in the Production deployment for the CMS modules.
- Created test cases for the development through Dev Test.
- Part of a response team that worked on support issues throughout the project.
Environment: Java 1.7, JHipster, Angular1.3, SourceTree, EC2, S3, CloudFront, VPC, Beanstalk, Cloud Trail, IAM and Cloud Watch, GitHub, BitBucket, JIRA, Restful Web Services, Hibernate, Eclipse, Tomcat7.0, Maven, Dev Test, Tortoise, Postman, JUnit, Power Mockito, SVN.
Confidential
Responsibilities:
- Responsible for creating the design documents for the COM modules.
- Coded application components through Test - Driven approach.
- Ensured high quality code by using the pair programming approach.
- Assisted other team in resolving the defects as an interrupted pair.
- Moved the existing services to Pivotal Cloud.
- Migrated existing Spring modules to Spring Boot.
- Assisted in the Production deployment for the COM modules.
- Responsible for analyzing the defects in the Pivotal Tracker to derive actions to be taken on them on a daily basis.
- Created test cases for the development through Dev Test.
- Part of a response team that worked on support issues throughout the project.
Environment: Java 1.8, Jenkins, GitHub, Spring Boot, Pivotal Cloud Foundry, Micro Services, Dozer Mapping, Restful Web Services, Oracle, XML, log4j, SVN, Eclipse, STS, Tomcat7.0, Pivotal Tracker, Gradle, Maven, Dev Test, Tortoise, Postman, Junit, Power Mockito, SVN, Splunk.
Confidential
Java Lead
Responsibilities:
- Understanding the existing business application, reviewing and analyzing the project requirements.
- Developed ADF pages, page fragments, Templates and ADF Pages with master-detail tables with PPR (Partial Page Rendering).
- Developing Oracle Web Center (OWC).
- Worked on developing UI pages using ADF Frontend components, page fragments, panels and layouts.
- Developed ADF Business Components like Entity Objects, View Objects, and Application Modules etc.
- Extensively worked on bounded and unbounded Taskflows.
- Built web applications and task flows using Oracle ADF 11g.
- Worked on CRUD functionalities create, update, update, and delete in various pages.
- Created Validations using ADF valuators to validate Required Field, Range, Length, Start Date less than End Date, handled various Exceptions using oracle ADF.
- Worked on Groovy for Rule Definition, Validation to validate Required Field, Range, Length, Start Date less than End Date and handled various Exceptions using oracle ADF.
- Implemented binding of AngularJs component to ADF Data Binding.
- Developed and configured the Java beans using Spring and Hibernate framework.
- Using SpringBoot which is radically faster in building MicroServices and develop Spring based application with very less configuration.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and JAX-WS API.
- Involved in developing the applications using Spring Framework for Dependency Injection
- Designed components using Spring Framework and Hibernate.
- Used Hibernate for data persistence and have written hibernate queries and Hibernate specific configuration and mapping files.
- Designed and Implemented Web services using JAX-WS API.
- Built an end to end JEE based eligibility application using frameworks Oracle ADF, Spring, Hibernate.
- Integrate modules with other modules using Oracle SOA, BPEL.
- Prepare the technical design/development plan for the specific project and work with Technical Architect to finalize/confirm the same and gave the estimates of the project.
- Involved in business requirements, development, code build, meetings related to the project.
- Involved in onshore offshore coordination and daily status updates.
- Code review for the projects done by other team mates/ peer code review.
- Involved in unit testing. Solving the project issues/bugs in pre-production environments.
- Participating weekly project meetings with onshore tech lead for updating the status.
- Worked with QA team to help them in testing the application.
- Tracking the defects/bugs till production phase.
Environment: Java 1.6, Oracle ADF, Spring, Spring IOC, Spring AOP,Spring Batch, Spring Boot,Apache CAMEL(Integration) Hibernate, Dozer Mapping, Web Services, SOAP, RESTful, Groovy, AngularJs, Oracle, XML, Slf4j, SVN,JDeveloper, WebLogic,JIRA,CheckStyle,Maven,FindBugs
Confidential
Java Lead
Roles & Responsibilities:
- Developed web pages using HTML, JSP, JSTL, JavaScript.
- Used JavaScript for client-side form validations.
- Implemented custom tags for enhanced functionality.
- Developed presentation layer using tag libraries like logic, html, bean, etc inJSPpages.
- Developed database objects likeStored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Worked on creating and consuming the Rest Web Services using JSON objects.
- Implemented couple of XML parsers to build the required JSON objects for specific modules.
- Involved in business requirements gathering, development, code build.
- Participating weekly project meetings with onshore tech lead for updating the status.
- Preparing the technical design plan for the project and work with Technical Architect to finalize and provide the estimates of the project.
- Involved in solving the issues, development and maintenance in the Java Application.
- Involved in unit testing. Solving the project issues/bugs in pre-production environments.
- Worked with QA team to help them in testing the application.
- Involved in post-production maintenance.
Environment: Java 1.5, Spring MVC, JavaScript, CSS, JSON, REST API -Jersey, Tomcat, PL/SQL, ANT, CVS, JUnit,TestDirector, Unix
Confidential
Senior Software Engineer
Roles & Responsibilities
- Worked in the Client location for 3 months .As an onsite coordinator provided direction expertise and feedback to the offshore team.
- Involved in system design and development in core java using Collections.
- Involved in core java technologies like multithreading, exception handling.
- Responsible for development of presentation layer using JSP.
- Business logic was developed using Hibernate data access objects.
- Writing complex SQL and PL/SQL queries for writing stored procedures and Cursors.
- Involved in developing web services using SOAP, XML.
- Supported for SIT, UAT phases for testing.
- Used Log4j for logging at application level.
- Used ANT build script to build the application.
Confidential
Java J2ee Senior Programmer
Roles & Responsibilities:
- Developed web pages using HTML, JSP, JSTL, JavaScript.
- Used JavaScript for client-side form validations.
- Implemented custom tags for enhanced functionality.
- Involved in solving the issues, development and maintenance in the Java Application.
- Interacting with different teams for finding out the root cause of the issues, and provided on time response to the client and also customers.
- Enhancements to pre-existing code and resolving issues, Performance improvement initiatives.
- Involved in unit testing. Solving the project issues/bugs in pre-production environments.
- Participating weekly project meetings with onshore tech lead for updating the status.
- Worked with QA team to help them in testing the application.
- Involved in post-production maintenance.
Environment: Java 1.4, Struts, JavaScript, CSS, Oracle, Web Sphere, JMS,JNDI, ANT, CVS, JUnit .
Confidential, USA
Java Programmer
Roles and Responsibilities
- Developed code as the per the requirements
- Developed web pages using HTML, JSP, CSS and JavaScript .
- Written Unit test cases for the developed code.
- Involved in build and deploying the application using WebSphere Application server.
- Involved in solving the issues, development and maintenance in the Java Application.
- Enhancement of pre-existing code.
Environment: JSP, Servlets, JDBC, Oracle, Eclipse, WebSphere.
Confidential
Java Programmer
Roles and Responsibilities
- Developed code as per the requirements
- Developed web pages using HTML, JSP, and JavaScript .
- Involved in solving the issues, development and maintenance in the Java Application.
- Involved in onshore offshore coordination and daily status updates.
Environment: JSP, Servlets, JDBC, Oracle, Eclipse, Web Sphere.