Java J2ee Developer Resume
Carmel, IN
SUMMARY:
- Over 6+ years of Software development experience with full project lifecycle development using Java and J2EE technologies including 2 years of full stack development experience.
- Extensive experience developing applications using Waterfall, Agile methodologies with Test Driven Development (TDD)
- Proficient with Web Page Development and developed front - end using AngularJS, HTML, CSS, ReactJS, JSP with Custom Tag Libraries, Bootstrap, Canvas, JavaScript, ECMAScript, JQuery and AJAX.
- Worked on front-end as well as back-end of the APIs assigned mapping various frameworks such as AngularJS, ReactJS, JavaScript, HTML, NodeJS, Spring, Hibernate, Java.
- Experienced in developing micro services using Node-JS, Hapi-JS, Express-JS, Docker, H202 and AWS.
- Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in working with various MVC architecture development such as JSF, Struts MVC and Spring MVC.
- Strong working experience using DTD and XML Schemas and XML related technologies like XSL/XSLT/SAX/DOM/JSON/XPATH.
- Experience in Web Services Technologies like SOAP with WSDL and RESTful with Jersey, Spring, Apache CXF and Node-JS and implemented SOA architecture with web services .
- Experience in Developing Applications Using Object Relational Mapping (ORM) Technologies such as JPA, Hibernate and Spring JPA.
- Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
- Extensive knowledge in working with Java/JEE technologies such as Java, XML, JavaScript, ECMAScript, JQuery JSP, EJB, JDBC, Struts, Servlets, JMS, Mojarra JSF, My Faces, JPA, JAX-WS, JAX-RS, Spring and Hibernate.
- Hands on experience in Node.JS backend, using express to build the high concurrency, async web server.
- Proficient in RDBMS concepts and worked with MySQL, Oracle, PostgreSql, DB2 and NoSql database such as MongoDB
- Proficient in writing java unit test cases using Junit and TestNG and configuring project dependencies using Maven.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Hands on experience in using JUnit , Log4J , spring test with Groovy for debugging and testing the applications.
- Strong Hands on Experience in configuring JMS Queues and Topics using I BM MQ Series and ActiveMQ for communication between middleware components.
- Hands on experience with various Application Servers and Web Servers including Web Sphere, Web logic, JBoss, Tomcat server with wide variety of development tools like Eclipse, RSA, Eclipse, My Eclipse, Net Beans and IntelliJ.
- Experienced in implementing EnterpriseApplications with full life cycle of software development.
- Experience in using Log4J, and Version Control using SVN, Git Hub, Clear Case and CVS.
- Experienced in setting up Jenkins for continuous integration and continuous builds with Maven, Gradle and ANT.
- Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows XP, Windows 2K. Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Experienced in working with applications deployed to AWS cloud and hands on experience using AWS management console and SDK to interact with AWS services.
- Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.
- Highly motivated and a self-starter with effective communication and organizational skills, combined with attention to detail and business process improvements.
TECHNICAL SKILLS:
Languages: Java 1.7, SQL, PL/SQL
J2EE Technologies: JSP 2.x, Servlets (3.x), JDBC 4.x, JSTL, JSF, Web Services.
Web Technologies: HTML5, CSS3, JavaScript, ECMAScript, JQuery, Bootstrap, AngularJS, ReactJSNode.js, ExpressJS, XML, AJAX, SOAP, REST, JSON
Frameworks: Spring 3.x/4.x, Struts 2.x, Hibernate 3.x/4.x, Junit, Log4J, Node-JS 6.x
Design Patterns: Singleton, Session fa ade, Front Controller, MVC, DAO, MVVM.
IDEs and Tools: Eclipse, MyEclipse, NetBeans 8.x, IntelliJ 15.x, STS, Brackets, Sublime Text.
Web/Application Servers: Tomcat 7.x/8.x, WebLogic 9.x, WebSphere 6.x, JBoss Wildfly, Glassfish 4.x, RunJetty.
Databases: Oracle 11g, MySQL 5/6, Postgresql, Confidential DB2, MongoDB 3.x, DynamoDB.
Build Tools: Maven 3.x, Gradle 3.x, ANT, Jenkins.
Version Control: CVS 1.x.x, SVN 1.x, Git 1.x/2.x, Stash.
OS/Cloud: Windows 7/8/10, UNIX, Linux, AWS
Testing Tools: Junit 4.x, Jasmine, Protractor, Selenium, Karma.
PROFESSIONAL EXPERIENCE:
Confidential, Carmel, IN
Java J2EE Developer
Responsibilities:
- Worked in an Agile work environment with daily status updates and used Agile development methodology for project planning in periods of Sprints.
- Migrated from Angular 2 to Angular 4 for making the code lesser, cleaner, improving the performance by supporting the new version of TypeScript which increases Type security and speed of ngc-Compiler.
- Developed services using Angular 4 http module to communicate with backend services.
- Worked with Angular 4 for creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Used Angular 4 ng-template tag for writing then and else statements with *ngIf directive.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Used Spring Framework @ Autowired for dependency injection and used Spring Data and Spring ORM to integrate with SQL Server to implement the persistence layer in Hibernate.
- Involved in design and development of RESTful API. REST WebServices are created using Spring with Jackson Mappers to exchange data using JSON data structure.
- Created and maintained the configuration of the Spring Application in yaml files remotely on a config server using Spring Cloud Config and registered the services for service discovery using Eureka and Feign .
- Used JavaScript and NPM to create test data and inject into the temporary database tables for running the Junit test cases.
- Implemented Persistence Logic with Spring- Hibernate by using JPA and also implemented the connection pool with Spring supported Hikari to access SQL Server database.
- Worked with Mulesoft for implementing streaming API to get the applications into Queue whenever there is a status change using Anypoint Studio tool.
- Designed and developed the back-end applications and also did some test-case debugging with code coverage as well as runtime debugging with IntelliJIdea IDE.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Worked with the Atlassian tools Stash, Bamboo, Source Tree for source control and deployments also used Lombok plugin to avoid writing setters, getter and constructors.
- Worked with Postman tool for testing the endpoints and involved in working with the QA to assist in writing test cases and debugging the defects in the application.
- Worked on Apex classes for performing additional functionalities using controllers. Wrote Apex Text class (Methods) for SFDC testing. And made timely data management using the Data Loader tool.
Environment: Java 1.8, Angular 4, SalesForce, Spring, Spring Boot, Spring Cloud, Maven, JUnit, Mockito, Microservices, Spring-Netflix, Eureka, NPM, Agile, Tomcat server, RESTful Webservices, JPA, TypeScript, JavaScript, Mulesoft, Hibernate, SQLServer, Stash, Docker, AOP, Log4J, AWS, IntelliJ IDEA, Anypoint Studio, Source Tree, Bamboo.
Confidential, McLean, VA
Java/Node/React Developer
Responsibilities:
- Designed and developed the application in sprints using Agile methodology and participated in weekly status meetings and daily standups.
- Implemented email framework using Direct-Send API (Gumbo). Involved in creating responsive email templates using Zurb Foundation, SCSS, SASS, CSS, HTML and JavaScript.
- Developed SPA with Angular2, Typescript, Bootstrap, CSS, HTML and Angular CLI.
- Developed services using Angular2 http module to communicate with backend node services.
- Involved in developing the web pages using Angular2 and Spring, which are powerful in building the Single page web applications.
- Used Typescript to develop the application. Created various route guards for various route using Angular2 router module.
- Involved in producing the working connectors for the RESTful API’s using spring and Spring Boot for JSON requests and responses.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s using SoapUI and Postman.
- Increased efficiency of environment setup to become 80% faster by using Spring Boot & Maven to simplify configuration, development, and deployment.
- Designed and developed the back-end applications and also did some test-case debugging with code coverage as well as runtime debugging with IntelliJIdea IDE.
- Involved in producing happy path code and error handling code for the API’s. Used Spring RestTemplates and Spring Security OAuth2 framework for building the smarter clients.
- Involved in developing application using Postgresql and wrote SQL and PL/SQL queries to test the data that was sent through the external REST API calls.
- Involved in creating REST services using Node-JS, Hapi-JS, Mongodb, H202, Docker and various other node modules.
- Used Node- NPM for managing application dependencies and took part in setting up the package.json file.
- Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails and new EC2 instances were deployed on AWS with the successful build jobs.
- Responsible for debugging, testing, maintaining and deploying the application and used log4j for tracking errors and debugging the code. Created test cases to test spring services using JUnit and Mockito frameworks.
- Developed Spring middleware components for implementing business logic and Implemented SOA based architecture using web services to build a loosely coupled system.
- Implemented the annotations to support the APIs for Audit Logging purposes by making configurations in the properties file which routes the logs to RabbitMQ server and also worked with Apache Kafka for constructing data pipelines and stream processing.
- Used Atlassian Jira tool for the development, creating the stories, spikes, updating the tasks and reporting the bugs.
- Wrote Technical design document with the class, sequence, and activity diagrams in each use case and involved in writing Spring MVC rest controllers for UI interactions and server side validations in the orchestration layer.
- Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Involved in deploying the docker images to AWS container services.
Environment: Java 1.8, Angular2, ES6, Spring, Spring Boot, Maven, JUnit, Mockito, Node.js, Hapi-JS, Microservices, H202, Spring-Netflix, NPM, Gulp, Agile, Tomcat server, RESTful Webservices, JPA, JavaScript, Apache CXF, Hibernate, JMS, Postgresql, IntelliJ IDEA, Github, Docker, AOP, Log4J, AWS.
Confidential, Uniondale, NY
Full Stack /UI Developer
Responsibilities:
- Designed and developed the application in sprints using Agile methodology and participated in weekly status meetings
- Designed and developed web pages using HTML5 , CSS3 , AngularJS, Ajax , Bootstrap and JSP based on the W3C standards.
- Widely used AngularJS UI-bootstrap components like calendar picker, time picker, directives, select2, model pop-ups, ng-grid, UI-router, progress bar, ng-Idle, ng-Upload and tested them using Protractor.
- Refactored existing mobile web code with AngularJS to improve maintainability and make the web application more modular.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using AngularJS framework.
- Used AngularJS directives to reduce the usage of redundant code and to create pie-charts , bar-graphs and also familiar in using data-binding and dependency-injection concepts in AngularJS .
- Experience in developing applications using AngularJS , Node.js , and Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Developed components and test cases for Directives, Pipes, Services, modules by using Jasmine, Karma, and Angular test bed for various pages in the application.
- Built REST ful Node.js and Express API to communicate with AngularJS front-end for faster data transfer.
- Wrote test cases, created specs, page objects and undergone End-to-End testing for whole application using Protractor for Angular JS on Node.js command line.
- Developed REST API for assessment indicators module and token based authentication for REST services using Spring Security.
- Implement standards for application development by creating internal project seed using Angular JS and Webpack, NPM.
- Experience in Cross browser compatibility testing and intellectual challenges in User Experience with Bootstrap .
- Experience in installation, configuration and deployment of J2EE components on Confidential WebSphere Application Server using Eclipse IDE.
- Consumed REST based Microservices with REST template based RESTful API and utilized spring cloud to manage the complexity with a service registry like Eureka and Conul and client-side-load-balancing.
- Created collections and performed CRUD operations on Mongodb using Node Mongoose and used mongoRepository and Spring MongoTemplate for persistence.
- Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB database with JSON.
- Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration.
- Wrote Technical design document with the class, sequence, and activity diagrams in each use case and involved in writing Spring MVC rest controllers for UI interactions and server side validations.
- Involved in working with the QA to assist in writing test code and debugging the defects in the application.
Environment: Java 1.7, Angular-JS 1.5, ECMAScript, Spring, JSP, Maven, JUnit, Agile, Confidential WebSphere Application Server, RESTful Webservices, HTML5, CSS, TDD, JPA, JavaScript, NPM, Webpack, Bootstrap, Apache CXF, Node-JS, Hibernate, JMS, Mongodb, Eclipse, Git, Core-IOC, AOP, Log4J, AWS.
Confidential, Dallas, TX
Full Stack /UI Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Created web services and desktop applications to access and display data needed by support teams using Ajax, JavaScript, AngularJS, Node.JS, CSS and HTML.
- Implemented AngularJS Factories and Controllers to manipulate and view employee task data and used Custom AngularJS Filters to provide better search experience.
- Implemented AngularJS directives to reduce the usage of redundant code, to create pie-charts, bar-graphs and for validation purposes.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models) and created custom Angular directives using .module and .directive .
- Implemented AngularJS ui-r outer to simulate a multiple layout web application reducing repetitive code and promoting quality.
- Expertise in implementing the MVC architecture in backend applications using Node.js along with ExpressJS.
- Worked on Restful webservices using Node.js with ExpressJS and implemented mock services in Node.js with help of modules using Node.js server.
- Used Node package manager( npm ) for managing the Node.js modules like Watchify, Babilify, Browserify, Http-Fetch etc. and package.json for managing the application required module dependencies.
- Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules.
- Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel freemarker to customize REST responses.
- Developed Business Rule Engine using Java, Multithreading, Message Queuing and consuming Restful web service.
- Responsible for using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Extensively worked on MQ Series using point-point, publisher/subscriber-messaging domains to exchange information through Messages for implementing Service Oriented Architecture (SOA).
- Backend application layer is implemented using Spring Boot and implemented Maven Script to create JAR, WAR, EAR& dependency JARS and deployed the entire project onto the WebSphere Application Server environment.
- Implemented Spring Model View Controller (MVC) Architecture and coded Java Beans (as the model), Java Swing.
- Worked on Spring application framework features IOC container and AOP and integrated Spring with Mongodb and established data mappings.
- Created Hibernate OGM mappings and defined persistence classes to persist the data into Mongodb Database.
- Worked on advanced Hibernate associations with multiple levels of Caching and lazy loading.
- Developed stored procedures to apply business logic to the database. ANT Script is used for the application building and Log4J for debugging.
- Used SVN for version control and used Eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing.
Environment: Java 1.6, J2EE, PL/SQL, AngularJS, Node.js, ExpressJS, Bootstrap, CSS, HTML5, Spring, JMS, Apache CXF, MQ Series, Log4J, MAVEN, SVN, Eclipse IDE, WebSphere Application server, Rational Clear Quest, Mongodb, Apache Camel.
Confidential, Fish kill, NY
Java Developer
Responsibilities:
- Developed front end using Struts framework, business components using Struts, implemented Struts/ Tiles based framework to present the data to the user and created the web UI using Struts, JSP, Servlets and Custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Used Tiles framework with struts to reduce the redundancy between JSP pages and used struts for implementing business model logic.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config.xml and web.xml for global forwards, error forwards & action forwards.
- Designed and developed the project using Struts MVC design pattern and used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI and created Exception handlers to send Http codes with various Failure responses with Spring REST.
- Developed Spring and Hibernate ORM mappings to perform various association mappings to the database tables.
- Wrote Hibernate criteria and Named queries for the data retrievals and performed second level caching in hibernate
- Wrote queries in Oracle10g Spatial in developing GIS based application.
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle10g database by writing stored procedures and complex packages extensively using PL/SQL and shell programs.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Deployed code in development environment to test and made patches in testing environment for testers to test it using Confidential WebSphere server.
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams .
- Worked Gradle build scripts to compile Java classes and create jar, performed unit testing and package them into ear files and SVN as version control.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
Environment: Java, Agile, Hibernate, Struts, Eclipse, JSP, XML, MVC, POJO, ANT, AJAX, JSON, Oracle SQL, Confidential WebSphere App server.