Sr. Java/j2ee Developer Resume
Troy, MI
OBJECTIVE:
Looking to contribute design, analysis, development, management, documentation and interpersonal skills to an organization that’s growing, expanding and using leading - edge; Industry-proven technologies. The fundamental aim is to gain a dynamic and challenging role in the areas of Software Engineering in big projects that will offer the best opportunity for further development of my abilities, skills and knowledge in an established substantial firm with long term career growth possibilities. I strongly believe that I will highly contribute to the company development with my individual ability of organized, creative, and self-motivated in multi-tasking and working individually or as a member of the team.
SUMMARY:
- Having 8 years of Extensive IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using JAVA/J2EE technologies .
- Well versed with complete Software Development Life Cycle (SDLC) using various methodologies like Agile Methodology, Waterfall andTest-Driven Development.
- Experience with design patterns like Singleton, Factory Pattern, Prototype, Business Delegate, Session Facade, Service locator, Observer, Decorator, Front Controller and DAO pattern.
- Experience with Java 8 features such as lambda expressions, Streams and Parallel Operations.
- Expertise in developing UI using JSP,HTML5, CSS3, Java Script, Bootstrap, JQuery, Ajax, Angular JS, React JS and Node JS.
- Hands on experience with different Springframework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, Spring Data and Spring Boot.
- Experience in developing the application with Service Oriented Architecture (SOA) and Micro Services Architecture and Test-Driven Development.
- Hands-on experience on various AWS Cloud services like EC2, optRoute53, EBS, Auto Scaling, VPC, Cloud Formation, S3,RDS, Amazon Elastic Load Balancing, IAM, Cloud Watch and other services of the AWS infrastructure like Dynamo DB, SQS and EMR focusing on high-availability, fault tolerance and auto-scaling.
- Having Good experience in developing and migrating existing application into cloud based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event Handling, Exception Handling and Generics.
- Developed Web-based enterprise applications using Java/J2EE,Core Java, Servlets, JDBC, Hibernate, Web Services (SOAP and REST) and MVC Framework (Struts, Spring MVC).
- Strong experience in developing and consuming SOAP and RESTful based Web Services .
- Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB .
- Experience in working with ORM frameworks like Hibernate, IBATIS,JPA(Java Persistence API) and APIs such as JDO (Java Data Objects).
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
- Experienced in implementation of JMSto exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as amessage queue.
- Experience in developing XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach and REST based services with JAX-RS, Jersey and Spring Integration.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries to retrieve data.
- Expertise in using JDBC API and Hibernate for connection and access to databases.
- Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB, Cassandra and Dynamo DB.
- Experience with application servers like Web Logic, JBOSS, Apache Tomcat and IBM Web Sphere.
- Expertise in using various IDE tools like Spring Tool Suite, RAD, Eclipse and IntelliJ.
- Proficient in Continuous Integration and Continuous Deployment tools like Jenkins.
- Experience with JUnit and Mockito in developing test cases and Log4J in determining application functionality.
- Having Experience on UNIX, LINUX, PythonShell Scripting and Deployment of Applications in Server.
- Experience working with version control tools like Git Hub, Subversion(SVN) and CVS.
- Experience with build automation tools like Gradle, ANT and Maven for builds and deployments to different environments.
- Strong interpersonal and communication skills and self-motivated individual showing ability to learn and use new technologies and frameworks in considerably less time.
TECHNICAL SKILLS:
Languages: Java, SQL and PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security and JSF
Markup/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, JSON
Web Technologies: HTML5, CSS3, Java Script, JQuery, Ajax, Bootstrap, Angular JS and Node JS
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, Spring Boot, Spring Batch, Spring Security.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Micro Services Architecture, Amazon Web Services(AWS).
Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic
Databases: Oracle, My SQL, SQL Server, IBM DB2, Mongo DB and Dynamo DB.
Development Tools: Eclipse, Net Beans, IntelliJ, RAD and Spring Tool Suite(STS).
OR mapping: Hibernate, iBATIS and JPA.
Testing Tools/ Others: JUnit, Postman, Soap UI, Mockito and Log4j.
Build Automation Tools/Issue Tracking Tools: Maven, Jenkins, Ant and JIRA.
Version Control: CVS, SVN, GIT, Rational Clear Case
OS & Environment: Windows, UNIX, Linux and Mac
PROFESSIONAL EXPERIENCE:
Confidential, Troy, MI
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing Followed Agile methodology.
- Interacted with the client, provide/take feedback on the features, suggest implement optimal solutions and tailored application to customer needs.
- Developed applications using Application Lifecycle Management to deliver reliable applications.
- Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
- Developed UI using HTML5, CSS3, JavaScript, Bootstrap, JQuery, Angular JS and Node JS.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring JDBC.
- Implemented the authentication and authorization of the application using Spring Security and Oauth2.
- Implemented Spring IOC to make code loosely coupled and for Dependency Injection and Spring AOP for logging purposes.
- Implemented first-hand the best/worst practices for integrating Micro Services into existing system architecture.
- Designed and developed Micro Services business components and RESTful service endpoints using Springboot.
- Implemented Micro ServiceArchitecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Implemented RESTful and SOAP based web services using for JAX-RS and JAX-WS respectively.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services Architecture.
- Experience in creating RESTful web services using Jersey, Spring framework and JAX-RS.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
- Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances.
- Experienced working with database setup and maintenance on AWS EC2.
- Currently working on Docker container implementation for the Enterprise build system.
- Worked Docker container management along with volumes, container based DB and services, Docker Artifactory configuration and setup.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors and indexes in Oracle DB.
- Worked on Mongo DB and wrote code which finds, update, save and insert data to Mongo DB.
- Performed data extraction and loading the JSON data with the server side content in to the Mongo DB.
- Configured JMS Server setup and DB Connection pool setup & deployed Returned items in Web Sphere Server.
- Developed JMS components to send messages from one application to other application internally using Active MQ .
- Used Active MQ to communicate with controller and used service layer to implement the business logic.
- Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
- Involved in support for end to operations support for OSS/BSS (Business Support System) identify gaps, and propose solutions and manage issue resolution.
- Worked on Python app which accessed the Open Stack API to analyze performance of servers hosted across multiple platforms: AWS, VMware, vCloud.
- Developed scripts using Python scripting, XML to automate some of the menial tasks and used GitHub repository to run the Jenkins job for Continues Integration.
- Validations are done using SoapUI and Ready API testing tool framework in different environments.
- Deployed and tested the application on Web Sphere Application Server .
- Developed test cases for unit testing in the integration layer using Mockito framework.
- Used UNIX shell scripts to search/modify files.
- Setup the Continuous Integration (CI) and Continuous Development(CD) process for the application using the Jenkins.
- Used Jenkins for continuous integration with Maven and GitHub.
- Worked on log4J to validate functionalities and JUnit for unit testing
- Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
- Used IntelliJ IDEAIDEtool for application development.
Environment: Java 1.7 and 1.8, J2EE, HTML5, CSS3, Bootstrap, JQuery, Angular JS, JavaScript, Node JS, Spring IOC, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring Data, Hibernate, Active MQ, RESTful, SOAP, Micro Service Architecture, AWS, EC2, Docker, Mongo DB, Oracle DB, CI/CD, Maven, IntelliJ IDEA, Web Sphere Application Server, Mockito, JMS, UNIX, Jenkins, JIRA, log4j and GIT.
Confidential, Parsippany, NJ
Sr. Java/J2EE Developer
Responsibilities:- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed front-end presentation logic using JSP, HTML5, CSS3 and Strut tags.
- Used JavaScript, JQuery, AngularJS,and AJAX technologies for front end user input validations and Restful web service calls.
- Used JQuery and JSF validation framework for front end validations.
- Created a Single Page Application (SPA) using AngularJS as framework, to bind data with specific views and to synchronize data with server.
- System builds using Spring Model View Controller (MVC) architecture.
- Implemented pre-authentication framework (Spring Security) for authentication and authorization.
- Used Spring framework including Spring core /IOC, Spring Web, Spring Security, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions.
- Used a Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ to deploy Identity micro services and Micro Components
- Used Hibernate, ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- RESTful web services using Jersey for JAX-RS implementation.
- Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Configured Data Sources for the Oracle database system using IBM WebSphere.
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Focused on Test Driven Development (TDD)thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used SVN for version control tool and Spring Tool Suite (STS) for IDE.
- Used Tortoise SVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Implementation of Restful services in Apache camel using rest component, event notifier, JSON.
- Configured and customized logs using Log4J.
- Actively participated in the daily SCRUM meetings to produce quality deliverables.
- Performed the technical design reviews and code reviews.
- Involved in Using Python, Flask and AngularJS for the design, development and deployment of the application.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Worked on Python Open stack API's and used NoSQL as database and followed Python test-driven development techniques.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware
Environment: Java, J2EE, JavaScript, Servlets, XML, Tortoise SVN, Spring MVC, JDBC, Maven, Apache Camel, JMS, JSP,HTML, AngularJS, AJAX, Spring, Spring Framework, Spring Boot, Spring Security, Hibernate, SOA, Soap, Restful, WSDL, JIRA, CSS, Log4J, JUnit, Linux, STS, Oracle, Agile Methodology.
Confidential, Des Moines, IA
Java/J2EE Developer
Responsibilities:- Developed applications according to a structured agile project management methodology
- Used the light weight container of the Spring Framework to provide architectural flexibility for Inversion of controller (IOC)
- Involved in developing User Interface (UI) with HTML5, CSS3, JavaScript, DOJO, JQuery, JSON and JSF.
- Used JSF tags and Content Server tags for writing java, JSF code and rendering the assets
- Used Spring Framework for Dependency Injection
- Developed the application framework using MVC architecture using JSF, spring and hibernate
- Worked in development of data abstraction layer using Hibernate ORM framework with spring support.
- Developed an XML based editor interface that allows users to easily enter data for the attribute.
- Worked in the development of Servlets, JSP'S, Spring Beans and POJOs
- Developed Web services using Apache Axis SOAP engine that would be exposed to external applications to retrieve data from e-Client servicing platform
- Worked in development of web services for business operations using SOAP, WSDL, JAX-WS, JDOM, XML, XSL and Apache CXF
- Worked in Data extractor development to retrieve report data from a centralized database using RPM SOAP web services
- Consumed Web Services as a gateway for the payment through the third-party
- Extremely used plain JavaScript and JQuery, JavaScript Library to do the client side validations
- Used Maven as build automation tool for deploying the project on Apache Tomcat Server.
- Developed MySQL stored procedures and triggers using SQL in order to calculate and update the tables to implement business logic
- Worked in Writing and executing the Unit Test cases using JUnit to test specific functionality in the code
- Used JMS to establish message communication
- Added AJAX calls using JQuery
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems
- Developed and used Maven for compiling and building the applications.
Environment: Java, JSP, XML, HTML, JavaScript, jQuery, CSS3, Servlets, Spring, Hibernate, SOAP Web Services, MySQL, SQL, JAXP, POJO, AJAX,Apache Tomcat Server, JSF, DOJO, JSON, AXIS, MAVEN, JUNIT, JMS, Log4j.
Confidential, Denver, CO
Java/J2EE Developer
Responsibilities:- Designed use case diagrams, data flow diagrams, component diagram, class diagram, and sequence diagram for the given requirement. Also involved in the review meetings of the design architecture for the new requirement and enhancement, given review comments for the designs.
- Implemented GUI using HTML, JSP, CSS, TILES, AJAX, JSTL, Struts TagLibs and Portal Pages.
- Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
- Using RIDC Interface get content details and Create Content through application.
- Developed custom Skeleton, custom Skin and custom Layouts.
- Implemented custom LAF files applied to portal.
- Design & Development of page flows, Web logic Workshop.
- Developed several JSP pages and JSR 168 for displaying and processing Information.
- Implemented customization by using Dynamic Visitor Tools (DVT).
- Used Java-J2EE patterns like Model View Controller, Data Transfer Objects, Singleton, and factory patterns,
- Developed and implemented Content Publish using Site Studio, Content Publisher.
- Using RIDC Interface get content details and Create Content through application.
- Implemented Spring IOC Setter Method Injection and writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- I have worked in DAO layer of the application, written java code to access hibernate session factory using spring hibernate template, Hibernate Search Quires and written search, persistence, deletion for the persistence objects.
- Developed Web Services client and Service used SOAP Protocol for sending request and get response.
- Created JUnit test cases for unit testing application.
- Implemented application logging feature using log4j.
Environment: Java/J2EE, JSP, JSTL, Ajax, Spring, Struts, Ajax, Hibernate, JNDI, Web logic workshop, XML, XSLT, Web Services, UDDI, WSDL, Log4j, ORACL, Oracle Web logic Server, UCM, SVN, LDAP, Windows XP, UNIX, UML.