Java J2ee Developer Resume
Chicago, IllinoiS
SUMMARY
- Having 8 years of professional experience in design, analysis, development, deployment and testingof web and distributed n - tier applications usingJava and J2EE technologiesin different domains.
- Worked with complete Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the whole life cycle utilizing different approaches like Agile, Scrum.
- Implemented J2EE design patterns like MVC, Session Façade, Data Access Object (DAO), Factory, Singleton and Front Controller.
- Having the experience of Multithreading/concurrency techniques.
- Developed and deployed Web Applications using Servlets, JSP, AJAX, Angular Js, Spring MVC, Spring boot.
- Experience working with Oracle 11g/12c, PostgreSQL, MySQL, Maria DB, MongoDB and SQL Server.
- Experience working on different Servers like JBoss, Weblogic and Apache Tomcat.
- Worked with spring-hibernate, spring security, spring validations and Spring-JDBC integration and Spring JPA on various web-applications.
- Experience in implementing Spring AOP/IOC and spring dependency Injection.
- Expertise in developing data models using Mybatis and Hibernate Object relational mapping (ORM) framework, used Hibernate Annotations to reduce time at the configuration level and expertise in spring boot Spring JPA.
- Expert levels skills in application development using Java/J2EE technologies, includes working with Core Spring, Spring Batch, Spring Security, Spring Boot, JSP, Servlets, JPA, JDBC, JAXB, XML, XSLT, Angular 2, JQuery, Hibernate, JPA, WebServices, JSON, JAX-WS, JAX-RS, JMS LDAP, JUnit, HTML, JMS.
- Good experience on Agile and Waterfall development methodologies with SCRUM meetings and good experience working with different IDEs Eclipse, IntelliJ and NetBeans.
- Experienced in heap analysis,JVM Performance tuning, cache tuning.
- Expertise in monitoring the error logs using Log4j and used the SonarQube for code inspection.
- Experience working with repositories like GitHub, Bit Bucket, SVN and Star Team for content and defect management tools like JIRA, HP ALM and HP-Quality Center.
- Worked on implementing Service Oriented Architecture (SOA architecture) using Web Services (SOAP, REST).
- Experience working with middleware technologies such asSOAP (WSDL, JAX-RPC, JAX-WS)based Web services (Top Down & Bottom Up approaches), Restful web services (JAX-RS, Jersey), Enterprise service bus (ESB), SOA architecture and web service testing tools like SOAP UI, Chrome-Postman, REST Client.
- Hands on experience working with build tools like ANT, Maven, Gradle and continuous integration using Jenkins and Involved in creating the Docker containers for containerization.
- Knowledge of internet protocols such as HTTP, TCP/IP, SSH, DNS, FTP, SFTP AND SMTP.
- Knowledge on application performance monitoring tools such as AppDynamics and Gomez.
TECHNICAL SKILLS
Programming Languages: Java8, JavaScript, C.
Java Technologies: Core java, J2EE, JDBC, Hibernate, Spring JPA, JSP, Servlets, JMS, Spring MVC Framework, Spring Boot, Java Beans, Web Services, Junit, log4j and logback, Java Mail.
Web technologies: HTML/HTML5, XHTML, JJAX, JavaScript, Angular.js, React.js, Node.js, Karma.js Backbone.js, D3.JS, Bootstrap and CSS/CSS3.
Databases: MySQL, Maria DB, MongoDB, Oracle 11g, DB2, SQL Server, MS Access and PostgreSQL.
Tools: SVN, TOAD, JBuilder, SQL Developer, Git, GitHub, Bitbucket, Soap UI, Postman, Rest Client.
Methodologies: SDLC and Agile.
Defect Tracking: JIRA
Frameworks: Spring, Hibernate, Play, Spring MVC, Spring Boot.
IDE: Eclipse, NetBeans, WebStorm, Atom and IntelliJ IDEA.
Build Tools: Maven, Gradle and Bower
Web/App Servers: Apache Tomcat, JBOSS, Oracle WebLogic and IBM WebSphere.
Operating Systems: Windows and Linux.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, Illinois
Java J2EE Developer
Responsibilities:
- Involved in gathering, designing and documenting the business requirements.
- Involved with the team, management & client as a part of Agile (SCRUM) software development and attended daily standup call meetings.
- Experienced in software architecture and design including inter-process communications, asynchronous processing, micro-services, message queueing, interfaces and API development.
- Designed, developed and modified microservices in spring boot.
- Involved in migrating the data from legacy systems and created the batches to process the automatic notifications to the customer.
- Automated the deployment APIs for interfaces among the different services like Customer Portals and Payment Information systems.
- Developed Functional Tests using JUnit.
- Leveraged angular resources for all data access, encapsulating URLs and Standardizing data access interfaces.
- Interactions with the business and development teams to understand the requirements, evaluate feasibility, plan and implement Integration and Functional testing
- Implemented Service layer using Spring IOC and annotation, controllers using Spring MVC.
- Experience writing angular 2 code for developing Single page applications(SPA).
- Developed Spring Batch processing for transaction management.
- Specified the system architecture and design utilizing the UML Analysis and Design Models.
- Responsible for developing new programs to develop needed changes to assure the production of a quality product.
- Used AppDyanamics application monitoring tool to monitor the application performance.
- Implemented and Maintained AJAX based rich client for improved customer experience.
- Involved in development of REST web services using Spring Framework to extract data from databases.
- Developed and consumed the REST Web service.
- Designed and implemented scalable, secure cloud architecture using EC2, S3, VPC and Cloud formation.
- Leveraged AWS cloud services such as EC2, auto scaling and VPC to build secure, highly scalable and flexible systems.
- Configure Security groups for EC2 window and Linux instances, created users and groups in IAM.
- Implemented core design pattern such as DAO, Singleton, Facade, Factory and observer.
- Created SQLQueries, PL-SQL, Stored procedures, functions for the Database Layer by studying the required business objects and validating them with stored procedures.
- Involved in the development and tasking of user and technical stories.
- Involved in developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python.
- Fixing deployment issues with restructured code and migrated builds.Extensively used EC2 to develop and deploy the Backend Developers code into the AWS Cloud.
- Extensively used S3 bucket to store and fetch the files to and from the AWS Cloud.
- Followed Agile Methodology and Interacted with Business Analyst to know more about user stories.
- Attended daily standup calls for sprint status as part of SCRUM.
- Used SonarQube to adhere the coding standards set across the organization and for static analysis of code and fix the bugs/ problems raised.
- Implemented the distributed servers log messages management into one log using Kafka topic.
Environment: Mule Anypoint Studio 3.7, Anypoint Platform, Java7, MYSQL, Eclipse, JUnit, Soap/Restful Web services, MUnit, Spring boot.
Confidential, Cleveland, Ohio
Java J2EE Developer
Responsibilities:
- Designed and developed microservices using Spring Boot.
- Developed REST END Points for Organizations Registration, Program Test.
- Developed user interface for Organizations micro service using Angular JS.
- Developed UI html components and Involved in designing the custom directives.
- Involved in building the Angular JS using webpack build tool.
- Involved in creating the entities for DB using Mapping Relationships and handled the tokens using JWT.
- Developed the DAO’s using spring boot JPA.
- Involved in designing the database schema with relationships as per the business analyst’s requirements.
- Written the code using spring annotations for whole project.
- Developed Business Layer using spring core (dependency Injection, Auto wiring etc), JPA (Hibernate).
- Implemented NamedQueries extensively for fetching the data.
- Followed Agile Methodology and Interacted with Business Analyst to know more about user stories.
- Attended daily standup calls for sprint status as part of SCRUM.
- Worked on Relational Database MySQL and NOSQL Database MongoDB.
- Developed JUNITS to test the application.
- Involved in integrating the client and server codes using Bitbucket tool.
- Used SonarQube to adhere the coding standards set across the organization and for static analysis of code and fix the bugs/ problems raised.
- Used Jenkins Tool for Continuous Integration.
- Used Bitbucket for version control.
- Used Log4j for logging activities and Gradle to create the war file to deploy in tomcat server.
- Used IntelliJ IDEA ide and web storm IDE’s for client and server side developing.
- Used Node JS for server-side rendering. Implemented modules into Node JS to integrate with designs and requirements.
- Worked on deployment of Application in Docker container.
- Implemented the distributed servers log messages management into one log using ilog.
- Involved in Code Reviews.
- Apart from the developing, was also involved in production support activities such as opening and resolving defect, testing and reproducing the identified bugs and analyzing the log activities.
- Experienced in Devops and using Ansible.
- Experienced and followed the code standards using PMD,Checkstyle and findbugs rules.
Environment: IntelliJ IDEA 2016.2, Tomcat 8.0, JDK 1.8, MySQL, MongoDB, Angular JS, Node JS, Spring Boot, JPA (Hibernate), Docker, SonarQube, Gradle, Bitbucket.
Confidential, Wilmington, DE
Java Developer
Responsibilities:
- Extensively participated in all stages of Software Development Life Cycle.
- Used Eclipse IDE to develop new CEO Self Admin 2.0 application.
- Developed the frontend of the application using HTML, CSS, JavaScript, WRIA 2.x (Wells Fargo Rich Internet Application), and JSP’s.
- Used Java and Spring MVC Controller for backend.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database for back end.
- Developed Spring Framework Controllers and worked on spring application framework feature IOC container.
- Developed applications using Hibernate persistence framework, wrote persistent classes, hibernate-mapping files hbm.xml file, hibernate query language
- Worked on Hibernate object/relational mapping as per the database schema
- Used maven to create the war/ear file.
- Worked on AJAX implementation to retrieve the content and for displaying it without reloading the existing page.
- Developed secure Web services using standards such as SOAP, REST, WSDL, XSD, XML and JSON.
- Used SOAPUI and POSTMAN to unit test the SOAP and REST web service.
- Used log back for logging activities.
- Wrote queries to fetch data as per the business requirements from the Oracle 11g database using SQL Developer.
- Used Subversion for source Version Control.
- Configuring domain on WebLogic 12.1.1 application server.
- Deployed maven built ear to perform manual deploy on WebLogic 12.1.1 application servers.
- Involved in JDK 8 migration from JDK 7 and WebLogic 12.1.1 toWebLogic 12.2.1.
- Created Junit test cases and test suites for service layer and web layer which were developed using spring and hibernate.
- Apart from the development role, was also involved in production support activities which involves opening and resolving defect, testing and reproducing the identified bugs and analyzing the logs.
- Used JIRA to create Change Requests and problem tickets to track production issues and for resolution.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
- Developed client slide components utilizing Java Swing framework.
- Developed and implemented the MVC Architectural Pattern using Spring MVC Developed POJO objects corresponding to the database schema and implemented persistence in the business logic using Hibernate. Developed configuration files corresponding to beans mapped and backend database tables.
- Responsible for writing/reviewing server side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery and making use of Bootstrap framework.
- Followed the overall application MVVM architecture to create MVC layers in AngularJSandNodeJS layers.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Maintained cross browser compatibility achieved responsiveness using Bootstrap
- Used JQuery extensively for event handling, DOM manipulation and cross-browser compatibility.
- Used Node JS for server side rendering. Implemented modules into Node JS to integrate with designs and requirements.
- Integrated the service call with UIusing $http and $resources which are substitutes for AJAX in angular.
- Worked on Spring RESTful API to exchange XML and JSON data between enterprise applications.
- Mastered the Grunt with commands for building and deploying the project.
- Used firebug, IE developer toolbar and chrome canary tool for debugging JavaScript and fixing issues.
- Used AWSto deploy the project on EC2 instance.
- Experienced working with Jenkins for Continuous Integration (CI) of the project.
- Effective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Developed and deployed EJB’s to implement the business logic and to handle the various interactions with the database.
- Used Log4j for the logging the output to the files.
- Used Eclipse as IDE for development, build, deployment and testing the application.
- Resolved database inconsistency with better design and efficient SQL queries.
- Used JUnit for testing the application.
- Managed code with unit tests and GitHub.
- Used Maven for building the entire web application and deploy them on WebSphere.
- Followed Agile Methodology and participated in daily SCRUM meetings.
Environment: Java 1.5, J2EE, JDBC, Spring MVC 3.0, Hibernate 4.1.9, Oracle 10g, Eclipse IDE 4.2, HTML, CSS, LESS, JavaScript, JQuery, Angular JS, Node JS, Bootstrap, AJAX, JSP, GitHub, Restful, Maven, AWS, IBM WebSphere Application.
Confidential
Java Developer
Responsibilities:
- Involved in the complete Software Development Lifecycle(SDLC) using the Agile/Scrum Development Methodology. Interacted with the end users and participated in the SCRUM meetings.
- Developed the application using JSP, Servlets and JDBC.
- Used JQuery, AJAX and JSP extensively in client-side UI Development.
- Developed the new forms and reports using JSP, Servlets.
- Involved in development of the presentation layer.
- Involved in implementation of different features like Blogs, Surveys, Polls, Share and Inspire, Campus Gallery, Parent login etc.
- Developed the application using Eclipse and used SVN for version control.
- Involved in designing the Database Schema as per the BA team.
- Involved in creating Tables in Database and designing constraints.
- Implemented the CRUD operations using JDBC SQL statements.
- Implemented the Java Mail API to send emails at different modules of the application.
- Implemented the User based privileges by securing the application.
- Involved in fixing the bugs which were raised by QA team.
- Configured and Deployed application on Apache Tomcat Server on Windows environment.
Environment: JDK, Java EE, JDBC, JSP, MY SQL Server, HTML, JQuery, AJAX, CSS, Java Script, XML
