Sr. Java/j2ee Developer Resume
San Jose, CA
SUMMARY
- 9 years of professional experience in IT industry with expertise in design, development, testing and deployment of Java and J2EE applications.
- Having good experience with Java Exception handling program implementations and maintenance and working with Java Collections Framework and Generics.
- Experience with JAVA8 features like Parallel Streams, Lambda Expressions, functional interfaces and filters.
- 3 years of Experience with Cloud Computing Service environment like Amazon Web Services (EC2, S3, Lambda, RDS and VPC).
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer and Auto - scaling groups.
- Expertise in implementing client-server business applications using Micro services.
- Good experience in working with Spring Boot, Spring Microservice, discovery server like Netflix Eureka Server.
- Thoroughly participated in all phases Agile, Software Development Life Cycle(SDLC) which details to gathering requirements, analysis and design, implementation, unit testing, integration testing, defect fixing and maintenance of projects.
- Worked extensively in designing and implementation of web applications using Java/J2EE, Spring MVC, Hibernate, HTML, CSS, Java Script, JQuery, Angular JS, AJAX, Oracle, MySQL and Web services.
- Hands on Experience on Document Object Model (DOM) and DOM Functions.
- Good understanding of ORM technologies such as Hibernate and Spring JDBC.
- Extensive Knowledge in Java Persistence API.
- Experience in developing Java/J2EE applications using spring, Struts, JSP, JSF, EJB, JMS, JDBC, JNDI, Servlets, and Hibernate.
- Experience on Spring IOC, AOP, Spring MVC and spring integration with Hibernate and Struts technologies.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services that include several components like WSDL, SOAP, REST, UDDI and JAX-WS.
- Experience in producing REST Web Services using Micro Services for delivery of software products across the enterprise.
- Experience with installing and configuring application servers such as JBoss and Apache Tomcat.
- Experience of using Apache Camel and ActiveMQ as a messaging server between our Micro Services.
- Proficient with build tools ANT and MAVEN.
- Have good knowledge on Oracle, MySQL, PostgreSQL, NoSQL databases like (Mongo DB).
- Experience in writing DB2 and Oracle database programming scripts for Stored Procedures and Triggers using PL/SQL.
- Extensive experience on Integrated Development Environments like Eclipse, IntelliJ IDEA and SQL Developer.
- Well familiar in using version controls like SVN and GIT.
- Experience in Code Review, Testing (Unit Testing) and Code fixes based on review and test results.
- Experience in working with JUnit testing framework.
- Experience working extensively on both Unix/Linux based and Windows environments.
- Exposure to Software Engineering methodology like SDLC, Agile and Waterfall methodology.
- Good knowledge in an agile software development environment using Agile Methods Feature Driven Development (FDD) and Scrum.
- Excellent analytical capabilities and good communication skills. Team player as well as an independent leader, can adapt quickly to new and emerging technologies.
TECHNICAL SKILLS
Core Java: Collections, Generics, Exception Handling, Files and Streams, JDBC, Concurrency, Memory Management, Data Structures, Algorithms.
Languages: C, Java, SQL.
J2EE Technologies: Servlets, JSP/JSTL, EJB, JMS, JNDI, JDBC.
Framework: Hibernate, Spring, Struts, Angular JS, JUnit, Apache Camel.
Markup/Scripting Languages: JavaScript, JQuery, HTML, XHTML, CSS, XSLT.
XML/Internet Technologies: XML, XML Schema, JSON, SAX, DOM.
Web Servers/application servers: Apache Tomcat, Jenkins, JBoss, Amazon Web Services(AWS), WebLogic.
Build Tools: ANT, Maven.
Database: Oracle, MySQL, PostgreSQL, MongoDB(NoSQL).
Operating Systems: Windows, Linux, Unix.
IDEs: Eclipse, IntelliJ IDEA, SQL Developer.
Version Control: SVN, GIT.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Sr. Java/J2EE Developer
Responsibilities:
- Analyzed and designed Custom Measures Module on Java and J2EE environment with Object Oriented Concepts.
- Implemented best practices to develop the components, including patterns such as Singleton, Session Facade, Business Delegate, Data Access Object (DAO) and Factory pattern.
- Developed UI components using Angular JS and business logic and developed AJAX functionalities.
- Worked on AngularJS, HTML5, CSS3.
- Created Data Transfer Objects(DTO) and implemented business logic using Java8 in Spring framework.
- Used Java 8 for mapping, lists etc. and implemented java code using TDD for all the services.
- Utilized Java 8 features like Lambda expressions and Stream API on Collections to increase performance of the Application.
- Developed external system interfaces using RESTful Web services.
- Worked on Creating Micro services to provide RESTful API utilizing Spring Boot with Spring MVC.
- Designed and developed a Micro-service using Spring Boot and Spring Data to access customer data stored.
- Implemented Microservices using Spring boot, Spring based microservices, and enabled discovery using Netflix Eureka server.
- Experience in trouble-shooting and fixing various issues in production environment.
- Developing database adapter, web services adapter, messaging adapter and custom workflow using Apache CAMEL.
- Developed integration techniques using the Apache Camel and Apache ActiveMQ technologies.
- Developed Stored Procedures, triggers, functions and SQL queries in Oracle.
- Used Amazon Web Services (AWS) for improved efficiency of storage and automated deployments.
- Used AWS Lambda to extend other Amazon Web services with custom logic.
- Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying.
- Deployed Spring Boot based Micro Services using Amazon EC2 container services and using AWS admin console.
- Used Apache Maven to comprehend the complete state of a development effort in the shortest period.
- Used Putty to remotely access Linux environment to monitor logs and deployment purposes.
- Followed Scrum concepts one of the method of Agile Methodology to produce high Quality Software.
- Created JUnit test cases for unit testing the code at minute level.
- Development carried using Eclipse IDE.
- Used GIT as Version Control to perform Checking-out and Checking-in of codes from the repository.
Environment: Java8, J2EE, AngularJS, HTML5, CSS3, Spring, Maven, RESTful Web Services, JMS, Amazon Web Services (AWS), Micro Services, Apache CAMEL, Oracle DB, Putty, JUnit, Eclipse, GIT.
Confidential, Atlanta, GA
Sr. Java developer
Responsibilities:
- Developed new module for existing application called Custom Measures.
- Implement the best practices to develop the components, including patterns such as Singleton, Session Facade, Business Delegate, Data Access Object (DAO) and Service Locator.
- Developed the front-end components using HTML, CSS, JavaScript, JQuery, Angular JS and AJAX.
- Followed the Spring IOC and MVC Framework for the development of the application.
- Developed a system for processing JSON formatted, diagnostic messages using Web Services, RESTful and JAXP.
- Used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Developed objects persistence (object relational mapping) layer using Hibernate.
- Used Hibernate to access the database and mapped different POJO classes to the database tables.
- Implemented Service Oriented Architecture (SOA) using web services like RESTful.
- Developed REST architecture based web services to facilitate communication between client and servers.
- Migrating an existing application to Amazon Web Services (AWS).
- Used Amazon Web Services (AWS) for improved efficiency of storage and automated deployments.
- Integrated Spring with AWS for loading cross-region replication (CRR) data from S3.
- Used Cloud watch, Cloud Front, CLI, Elastic IP’s and managing security groups for EC2 Servers.
- Worked on building, deploying Java code through Jenkins and used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
- Deploy, monitor, and maintain AWS cloud infrastructure.
- Developed a Logger framework for the application using Log4J.
- Developed J2EE components onIntelliJ IDEA.
- Created JUnit test cases for unit testing the code at minute level.
- Version control is done by using GIT.
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, AngularJS, Hibernate, Spring, Design Patterns, RESTful, Apache Maven, Amazon Web Services (AWS), Log4j, JUnit, IntelliJ IDEA, Jenkins, GIT.
Confidential, NYC, NY.
Java/J2EE Developer
Responsibilities:
- Developed the application under J2EE Architecture using Spring, Hibernate, Servlets, JQuery, Java Script and JSP.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Wrote programs to archive the log files daily to enable faster troubleshooting.
- Created Hibernate mappings and debug issues related to data integrity.
- Developed programs to send email alerts and error logs in the event of process failures.
- Developed SOA architecture, software architecture plans for web based applications.
- Extensively used RESTful APIs for database connectivity and data retrieval.
- Developed JSP pages for presentation layer (UI) using Spring with client side validations using Spring framework/ JavaScript.
- Application developed using MongoDB (NoSQL Database).
- Implementation of the Business logic layer for MongoDB Services.
- Developed the Servlets for processing the data on the server.
- Designed and modified UI using JSP, JavaScript, CSS and jQuery and involved in designing the user interfaces using JSP.
- Experience in coding for JUnit Test cases and used GIT to keep track of source code versioning.
Environment: Java, J2EE, jQuery, Java Script, Servlets, XML, XSLT, Spring, Hibernate, Design Patterns, RESTful, MongoDB, JUnit, GIT.
Confidential, Mt Laurel, NJ
Java Developer
Responsibilities:
- Followed Agile Methodology in analyze, define, and document the application that will support functional and business requirements.
- Designed and developed front-end using Servlets, JSP, JSF, DHTML, Java Script and AJAX.
- Developed application using Core Java concepts and maintained concurrency with Multithreading.
- Used Presentation Services framework in web tire to handle client request.
- Developed the Action classes, Action Controllers and configured the config.xml files to coordinate front-end and back-end.
- Used Presentation Services validator framework for form-validation and application error Handling.
- Used JavaScript as the client side scripting language to perform validation on all forms and handling invalid inputs.
- Developed Message Driven and Session beans for claimant information integration with MQ based JMS queues.
- Developed ORM scripts for Hibernate to synchronize Domain Model and Relational Model.
- Developed external system interfaces using SOAP Web services.
- Consumed the Web services by generating WSDL and performed data exchange with the third party using SOAP.
- Experience in writing the Java utility classes to convert MQ based control claimant information.
- Developed JAX-WS Web Services that involved creating WSDL, Service Client, Using Service Locator.
- Used JUnit for Unit Testing.
- Automated Build & Deployments with Jenkins.
- Used SVN for Version Control.
Environment: Java, J2EE, CSS, AJAX, JavaScript, Servlets, XML, Hibernate, SOAP, PostgreSQL, Log4j, JUnit, Eclipse, Jenkins, SVN.
Confidential
Java Developer
Responsibilities:
- Created the design documents with use case diagram, class diagrams, sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Struts Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL and Expression Language.
- Implemented Tiles Framework for the views layout.
- Developed external system interfaces using SOAP Web services.
- Developed web pages using Servlets.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used SVN for source code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Servlets, SOAP, WSDL, XML Schema(XST), EJB, ANT, JavaScript, JMS, PostgreSQL, WSAD, DB2, Log4J, JUnit, SVN.
Confidential
System Engineer
Responsibilities:
- Implemented Services using Core Java.
- Experience in development of classes using Struts Framework.
- Used Apache Tomcat application server.
- Developing html based forms validations using JavaScript.
- Developed JSP based forms using struts tag libraries.
- Used JDBC to access MySQL Database.
- Developed JUnit Test cases for Unit Test cases and as well as System and User test scenarios
- Experience in Unit Testing, User Acceptance Testing and Defect Fixing.
- Used SVN for source code maintenance.
Environment: Java, JavaScript, JDBC, Struts Framework, Apache Tomcat, MySQL, JUnit, SVN.