Sr. Java/j2ee Developer Resume
Nashville, TN
SUMMARY
- Having 6 years of experience in all the phases of Software Development Life Cycle including Requirement Gathering, Analysis, Design, Development, Testing and Implementation using J2EE Architecture.
- Programming experience in Core Java, Spring Boot, Microservices, Spring 4x, Spring Data JPA, Spring MVC, Spring AOP, Restful web services, Hibernate, JPA, EJB, JMS, Struts2, JSON, XML and SOAP.
- Experienced in Designing and implementation applications with excellent Object - Oriented Design using several design patterns including but not limited to Singleton, MVC, Business Delegate, DAO etc.
- Involved in AGILE SCRUM and Waterfall software development methodologies.
- Excellent knowledge of S3 storage strategies such as versioning, life cycle policies, cross region replication and Glacier using command line interface (CLI) and Amazon Management Console.
- Experience in using AWS Java SDK. Good understanding of S3, IAM, EC2 and Elastic Beanstalk.
- Experience in developing Restful web services and Microservices using Spring and spring boot.
- Experience in J2SE technologies like Core Java (Multithreading, Collections, Garbage Collection, Exception Handling) and worked on J2EE like JDBC, Servlet and JSP.
- Good working knowledge in NoSQL databases like MongoDB.
- Expertise in Hibernate / JPA to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Experience in implementing creational, structural and behavioral core java design patterns and JEE design patterns.
- Experience in Integration tools like Apache CAMEL.
- Experience in cached technologies like Memcached
- Expertise in Web Designing tools like JavaScript, JQuery, AngularJS, Ajax, HTML, XML and CSS.
- Experience in deploying applications using Webservers like Apache Tomcat 5.x/6.x/7.x/8.x and Application Servers like WebLogic, IBM WebSphere and JBOSS
- Experienced in using XML related standards and technologies like XSD, DTD, JAXB, Xpath and XSLT.
- Developed J2EE applications by using STS and IDE's such as RAD, Eclipse, NetBeans and IntelliJ
- Hands on experience in log4J and log back implementation to persist data into log files and Ant and Maven for the build and deployment of applications
- Experience in building and deploying EAR, WAR, JAR files and working with various version control systems such as CVS, SVN, GIT and Clear Case
- Experience in working on different operating systems like Window, UNIX.
- Expertise in developing unit test code for java programs using JUnit.
- Experience with database like Oracle, MySQL, Mongo DB and DB2.
- Expertise in designing and coding stored procedures, functions, triggers, packages using SQL, MySQL, and PL/SQL with tuning concepts.
- Goal Oriented Team Player with strong problem solving and troubleshooting capabilities.
- Highly adaptive and motivated with ability to grasp things quickly and possess excellent interpersonal, technical and communicational skills with ability to meet timelines.
- Experience in using Ftp tools such as WinScp, FileZilla, Putty and project defect tools like Rally and JIRA.
PROFESSIONAL EXPERIENCE
Confidential, Nashville, TN
Sr. Java/J2ee Developer
Responsibilities:
- Involved in the complete Software Development Lifecycle (SDLC) using the agile development Methodology. Interacted with the end users and participated in the SCRUM meetings.
- Responsible for discussing with the Business Analysts and US Market SMEs to gather and analyze the requirements.
- Involved in Designing the Requirements and preparing Technical design document.
- Developed Microservices to provide RESTful API utilizing Spring Boot with Spring MVC.
- Worked on java features like Lambda expressions and streams.
- Implemented the persistence layer using Spring data repositories with JPA and Hibernate.
- UsedAWSfor storing data in cloud andto securely host the applications and to maintain scalability.
- Worked on collections framework.
- Developed various controllers that route requests to appropriate business classes.
- Used Hibernate for ORM (Object Relational Mapping) and DAO (Data Access Object) implementation.
- Implementation of Various Business Rules through spring and Drools.
- Developed the presentation layer using HTML, CSS, Java Script, and Angular JS.
- Developed Angular JS controllers, modal objects, directives, factory, service resources and routings.
- Developed the application using Spring Web MVC and spring web flow architecture.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging using Spring AOP
- Implemented spring batch application for batch processing using spring.
- Involved in working with large volumes of data using MongoDB.
- Involved in MongoDB transaction management.
- Written SQL queries to perform database operations.
- Test-driven development method is being used which helped in delivering better quality code.
- Implemented a Continuous Integration system using SVN, Jenkins and ANT.
- Involved in unit testing using JUnit with Mockito.
- Coordinated with Architecture group for review of design and code.
- Troubleshooting of application related issues by analyzing system code, logs and data and resolved those by applying technical and analytical skills.
- Participated in daily standup meetings with the team to track the status of the development process.
Environment: Amazon web services S3, SQS, JCL,Cloud watch alarms, Java 1.8, Core Java, Spring Boot, Microservices, Spring Data, JPA, Spring4.0, Spring Batch, Memcached, Apache Camel, Jersey REST Web services, DROOLS, MongoDB, Maven, DB2, JAX-WS, JSON, Angular JS, Eclipse, JUnit, Mockito, Log4J.
Confidential, Denver, CO
Sr. Java /J2ee Developer
Responsibilities:
- Involved in the complete Software Development Lifecycle (SDLC) using the agile development Methodology. Interacted with the end users and participated in the SCRUM meetings.
- Responsible for creating Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and deployment diagrams using Rational Rose
- Developed the presentation layer using HTML, CSS, Java Script, and Angular JS.
- Developed Angular JS controllers, modal objects, directives, factory, service resources and routings.
- Developed and Implemented Restful Web Services and used Spring Framework.
- Developed the application using Spring Web MVC and spring web flow architecture.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging using Spring AOP.
- Created model layer using Hibernate and extensively used its API to perform crud operation.
- Applied DAO pattern to separate the persistence logic from the business logic.
- Used Criteria, HQL and SQL as the query languages in Hibernate Mapping. Integrated the spring and Hibernate framework
- Written PL/SQL functions and stored procedures to handle the database operations.
- Coded the logic for performing the integrity checks for numerous source files in the Controller layer.
- Involved in the understanding and designing of the complex back-end framework
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML. Implemented Java to XML binding using JAXB.
- Developed several REST web services supporting both XML and JSON.
- Designed and Developed exception handling framework. Coded many custom-made exception classes as and when required.
- Java Message Service (JMS) for loosely coupled, reliable and asynchronous exchange of customer information among J2EE components and legacy system.
- Involved in testing using JUnit and Mockito.
- Used RAD for development and WebSphere Application Server for deployment.
- Coordinated between the offshore development team and the onsite team for the requirement analysis and new releases.
- Coordinated with Architecture group for review of design and code.
- Troubleshooting of application related issues by analyzing system code, logs and data and resolved those by applying technical and analytical skills.
- Involved in fixing various defects assigned on the Mercury testing tool.
Environment: Java 1.7, Core Java, Spring4.0, Spring Batch, Hibernate, EJb3, REST Web services, Apache camel, Drools, Angular JS, HTML, CSS, AJAX, WAS 8.0, DB2, Maven, JAX-WS, JSON, Eclipse, JUnit,JCL Mockito, Log4J, Windows XP.
Confidential, Dallas, TX
Development Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed the application using Spring Framework that leverages classical MVC architecture.
- Extensively worked on the Persistence Layer.
- Involved in writing SQL queries in order to access data from the Oracle DB. Used JPA for persistence.
- Also worked on Native SQL (Named SQL Queries, custom SQL for loading)
- Developed REST based Web services for other modules to access the functionality provided by the Events Manager using XML.
- Writing technical analysis documents, design review documents and Junit cases.
- Developed new screens to the application by designing the UI with HTML, JSP, CSS, JavaScript, AJAX, and JQuery.
- Editors like SQL Developer, PL/SQL are used for developing and running the functions, procedures and SQL queries with Oracle.
- Written PL/SQL functions and stored procedures.
- Wrote the Ant scripts for building the EAR And JAR files for deploying the application.
- Developed REST based Web Services to interact with back end/internal systems.
- Integrated springs framework with Hibernate that is used for Database operations.
- Involved in Code Reviews, Defect Fixing and knowledge transfer.
- Performed Unit Testing using JUnit, and also developed build script using ANT.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Performed the Unit testing of the application using Junit.
Environment: Java 1.7, Core Java, spring, JPA, REST Web services, JQuery, JMS, HTML, CSS, AJAX, TomcatOracle, ANT, JAX-WS, JSON, Eclipse, JUnit, Mockito, Log4J, Windows XP
Confidential
Java/J2EE Developer
Responsibilities:
- Struts MVC Architecture is used for developing the project.
- Developed the Business layer using Spring (IOC, AOP), DTO, and JTA.
- Developed the Persistence layer DAO using HIBERNATE.
- Developed SQL as well as Hibernate Named queries to interact with DB.
- Developed RESTful Web services using Jersey and returned the response in JSON format.
- Involved in testing REST webservices using Postman.
- Developed the Presentation layer using JSP, HTML, custom tag lib, Angualr JS and used JQuery based rich client for improved customer experience.
- Used velocity framework to develop templates.
- Involved in implementing OOP principles & design patterns.
- Used Maven for project management and automation.
- Used Junit to perform the Unit testing.
- Attending the Design review meetings and preparing diagrams depicting business process flow.
- Developing code as per the approved design document.
- Developed the project using industry standard design patterns like Singleton, DAO, DTO and Factory Pattern for better maintenance of code and re-usability.
- Developed SQL as well as Hibernate Named queries to interact with Oracle 11g database.
- Developed unit test cases using JUNIT for testing accuracy of code and logging is done using SLF4j + Log4j.
- Worked with defect tracking system JIRA.
- Worked with IDE as Eclipse Indigo and deployed into Apache Tomcat Web Server& used Maven build tool to achieve more functionality for build process.
Environment: Java 1.6, Core Java, Struts 1.3, Spring 3.2, Hibernate4.0, AJAX, JQuery, JUNIT, Apache Tomcat Server, Maven 2.0, Web service, JQuery, JSON, JMS, Velocity, REST, Oracle 11g, JIRA, HTML,, JSP 2.1, Velocity, SVN.
Confidential
Java/J2EE Developer
Responsibilities:
- Participation in requirement gathering meetings with client-side business teams to understand the requirements.
- Preparation of User Requirement documentation.
- Involved in the development of Struts MVC application model.
- Worked extensively on Singleton, Session Facade, Service Locator, Factory, Business Delegate, Data Access Objects and other J2EE core patterns.
- Involved in document work flow configuration used by IBM Enterprise content management.
- Designed the Front-end screens using JSP Tag Libraries, XHTML, CSS, JQuery and JavaScript.
- Configured hibernate O/R mapping methodologies and written SQL and HQL queries.
- Involved in developing Database access components using Spring DAO integrated with Hibernate.
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Wrote Custom Tags for custom requirements of fields on GUI.
- Using Hibernate with XML mapping as ORM.
- Extensively used Spring AOP and Dependency.
- Developed the project using agile development methodologies Coordination with team, peer reviews and collaborative System level testing
- For Dynamic form generation, auto completion of forms, and user-validation functionalities used AJAX in Broadband module.
- Involved in Deploying and Configuring applications in Web sphere.
- Used PL/SQL, Stored Procedures for handling Database in Oracle.
Environment: Java1.6, Struts, Spring Framework 2.5, IBM Enterprise content management, JSP 2.0, JDK1.6, Oracle10g, AJAX, Java Script, Servlets JMS, Hibernate, WebSphere, Log4j, HTML, CSS, CVS, JUnit, Eclipse, SQL, PL/SQL, Windows.