Sr. Java/j2ee Consultant Resume
Pittsburgh, PA
SUMMARY
- 7+ years of experience in system design, Enterprise Software development, web development and implementation of J2EE frameworks.
- Highly skilled in converting business requirements into technical solutions.
- Proficiency in design and implementation of Object Oriented concepts (OOP) and J2EE design patterns.
- Sound knowledge of SDLC and its phases with exposure in Agile, waterfall, Iterative/Incremental and V - model methodologies.
- Solutions-focused with extensive hands-on experience in design and development of web-based applications using Java/J2EE technologies.
- Strong experience in developing Web applications with Servlets, EJB- Session Beans, Entity Beans, MDB and JSP technologies based on MVC, Struts, Spring and Hibernate frameworks.
- Hands-on experience on with application servers like JBoss, WebLogic and WebSphere as well as web server like Tomcat.
- Expertise in front-end development using HTML5, XHTML, CSS3, jQuery, Java Script, AJAX and React JS.
- Deployed containers and Micro services in AWS using EC2 Container Services. Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Experience with XML technologies includes XML, DTD, XSD, XSLT, JAXP (DOM & SAX), and JAXB.
- Expertise in working with Oracle 9i/10g/11g, MS SQL Server 2005/08, MySQL, and DB2.
- Proficient with writing SQL queries and PL/SQL - Stored Procedures, functions, triggers, cursors, sequences, DB Links and Object Types.
- Designed, built, and deployed a multitude application utilizing AWS (Including EC2, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Extensive experience with version control for source code libraries and project management on GitHub, SVN and ClearCase.
- Good experience in client interaction for Requirements Gathering and Change Management processes.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- High-level proficiency in developing test scripts with JUnit and Mockito and used JMeter and Rational Performance Tester tools for performance Testing.
- Experience in working with IDE’S like Eclipse, RAD, Spring Tool Suite (STS), and IntelliJ .
- Extensive knowledge in Core Java involving concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism
- Experience in working with build & deployment tools like Maven, Ant, and Jenkins.
- Utilized Log4J for generating log files at runtime.
- Have extensive experience working on Windows, Linux and UNIX Operating Systems.
- Serving as a value-adding member of Development and QA teams in organizations.
- Expertise working with SOAP, Rest and Microservices using CXF, Jersey.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Programming Languages: Java, Python, C, C++, SQL and PL/SQL
Java Technologies: JSE, JDBC, JPA, AJAX, JSP, Servlets, EJB, JMS, JSTL, JNDI
Web Technologies: HTML5, CSS3, JavaScript, Bootstrap, XML, AJAX, jQuery, React, JSON
Webservices: REST, SOAP, Apache-CXF, JERSEY, AWS, Microservices, JAX-WS, JAXB, WSDL, JAX-RPC
ORM technology: Hibernate, MyBatis, iBATIS
Application Servers/Web Servers: WebLogic, Web Sphere, Mule ESB, Oracle Glassfish, JBoss, Apache Tomcat.
Applications Frameworks and Modules: Struts, JSF, Spring Framework, Spring MVC, Spring Boot, Spring Core, Spring Hibernate, Spring JDBC, Spring Security.
Databases: Oracle, MySQL and SQL Server, Cassandra, MongoDB
Operating Systems: Windows, Linux, Unix
IDEs: Eclipse, Spring Tool Suite (STS), IntelliJ, NetBeans
Version Control Systems: ClearCase, CVS, SVN, GIT
Tools: Viewer: JUnit, Log4J, DOM
Build Automation Tools/ Issue Tracking Tools: ANT, Maven, Gradle, Jenkins, Jira, Rally, Ansible, puppet, chef, Rundeck
Cloud Technologies: AWS (Elastic Search, EC2, S3, RDS, ELB, Dynamo DB)
PROFESSIONAL EXPERIENCE
Sr. Java/J2EE Consultant
Confidential
Responsibilities:
- Involved in Requirement gathering, Design, Development, System Testing, User Acceptance Testing phases of the application.
- Used Spring MVC, Tiles, JSP, HTML, CSS, JavaScript, Jquery for implementing the presentation layer.
- Developing the Microservices using Spring Boot that create, update, delete and get the information from backend.
- Used JavaScript for client side validation and validation framework for server side validation.
- Created single page applications using Angular JS with MVC capability.
- Used Node.js for scalable server side application.
- Developed Microservices using Spring Boot and developed production ready Spring Boot applications.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Implemented MVC Architecture, enabling multiple developers to work on separate modules simultaneously, reducing effort time for the project.
- Developed Spring Action classes used to move data into and out of JSP pages by invoking Spring handler classes and DAOs .
- Implemented Spring handler classes using Spring Inversion of Control feature .
- Developed Data access layer using spring JDBC frame work and implemented DAO classes to fetch and save the business data.
- Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Multilayer Applications construction using Open JPA, Dojo(Dijit), HTML5, Spring MVC .
- Used HTML, XHTML, Java Script, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages.
- Developed Oracle Queries, Packages, Stored Procedures, and Triggers using SQL and PL/SQL .
- Design and implement an application using Dispatcher Servlet, Dependency Injection, Annotations, Spring AOP, Spring Security, Spring Boot, Hibernate.
- Developed Micro Service to provide RESTful API utilizing Spring boot with various data persistence frameworks such as Hibernate and JPA and messaging engines.
- Code is designed using several design patterns like service locator, abstract factory, singleton, DAO, VO design patterns.
- Generate excel reports giving the statistics about the employees performance.
- Involved in developing JUnit test cases for testing the code fragments during development phase.
- Develop, enhance and maintain a spring boot based microservices application.
- Implemented Log4j for logging and debugging purpose.
- Developed A nt scripts to build and deploy the application.
- Involved in Unit testing, System Testing, bug fixing and User Acceptance Testing .
- Followed the sprint based release schedule by following Agile/Scrum process .
- Build and deployed the application on web logic 11.0 server.
Technologies: Java, Spring 4.0, Validator and Tiles Framework, JSP 2.0, JDBC, JavaScript, Angular JS, Web logic 11.0, Eclipse, Oracle 11g, PL/SQL, SQL Developer, Rational Clear Case, Clear Quest, XML, XSD, JAXP,ANT, HTML, CSS, Log4J.
Sr.Java/J2EE Consultant
Confidential, PITTSBURGH, PA
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Implemented agile methodology throughout the project development lifecycles.
- Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Spring and Spring JDBC.
- Manage the IBM Rational Tools FlexPLM redundant license servers for floating license use.
- Defined and implemented HA/DR solutions using Oracle Data Guard, Oracle RAC.
- Write installation instructions for desktop support team and end users for installing IBM ClearCase 7.x/8.x native client, ClearCase Remote Client 7.x/8.x, Requisite Pro 7.x thick client, Rational SoDA 7.x, Rational Application Developer 7.x, Rational Software Architect 7.x/8.x, and Rational Software Modeler 7.x.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Developed Project Specific Java API’s for the new requirements with Effective usage of Data Structures, Algorithms and Core Java, OOPS concepts.
- Developed web service for web store components using Restful API.
- Strong understanding in PL/SQL and SQL and able to write SQL query.
- Developed REST based Microservices using Spring Boot.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Provide management support to the Authentication& updated Authentication Services.
- Performed CRUD operations on JSON and XML formatted RESTful web services with oAuth and oAuth2 authentication protocols.
- Used spring's test framework to create integration tests for various spring boot and spring batch applications.
- Implemented Business logic in the middle-tier using Java classes, Java beans.
- Created and modified Complex SQL Commands for designing of databases and tables, master data creation in the database.
- Deployment and administration of J2EE components on IBM WebSphere Application server and monitoring using Wily Introscope and HP diagnostics.
- Provided infrastructure solutions for J2EE applications around IBM WebSphere Application Server, HTTP Server on AIX and Linux platforms .
- Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
- Knowledge in using Blue/Green Deployment in AWS to reduce the downtime.
- Leveraged several Jenkins plugins to automate tasks like code coverage, metrics, AWS -ec2 plugin, and job creation.
- Involved in configuring Web.xml, Springs-context.xml .
- Used Protractor provided by angular for end to end(e2e) testing.
- Conceived, Designed, Installed and Implemented CI/CD automation system.
- Used GIT, Source Tree for versioning and managing branches
- Used Soap UI for Dev to Dev testing.
- Used Sonar for maintaining the code quality and JUnit code coverage.
Technologies: JDK1.7, J2EE, JDBC, Servlets, Spring, Spring JDBC, IBM Informix, WebSphere 6.1, Oracle 10.g, SQL Assistant, XML, XSD, Eclipse, Tomcat Application Server, GIT, Angular 4, Source Tree, Maven, Windows OS, Log4j, Junit, JMockit.
Java Developer
Confidential, ARLINGTON HEIGHTS, NY
Responsibilities:
- Implemented Agile Process on software development life cycle and done effort estimations using function points and 3p estimations.
- Involved in Design technical meetings, Development, unit testing, regression testing and Integration testing of the application.
- Developed the Stateless Session bean for processing the business logic.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Design and implementation of front end web pages using CSS, DHTML, Java Script, JSP, HTML, XHTML, Ajax JSON, and Struts Tag Library.
- Development on Web application using React.js, Redux.js, HTML5, CSS3, Responsive
- Involved in writing SQL queries and stored procedures using SQL and PL/SQL
- Used Git for version control, and workspace management.
- Involved in creating properties files and also DB connectivity, implemented the DAO pattern for database access and used the JDBC API extensively
- Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate with other Enterprise applications.
- Used session beans for web/web service development and entity beans using JPA and Hibernate for database integration.
- Develop Message Driven Beans (MDB) & involved in building and accessing a web Services using SOAP over JMS.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Developed Web Services and generated WSDL using Apache AXIS2 tool.
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix OSS (Eureka, ZUUL, Hystrix) and AWS.
- Used JIRA to track the progress of the project and wrote test cases and Used JUnit as a testing framework in a Test Driven Development environment
- Implemented open source log4j logging framework in whole application.
- Used Maven scripts to build the application and deployed on WebSphere Application Server 8.0.
- Configured and Tested Application on the IBM WebSphere
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Enhancement and fixing bugs reported by the client
- Used XML XPDL, BPEL and XML parsers like DOM, SAX.
- Used Crystal Report tools to generate data sources
- Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades
- Used apache camel to integrate the different applications using protocols like http, Active MQ and JMS.
- Reporting to manager, guiding and conducting interactive sessions with fellow members.
Technologies: Java/J2EE 1.8, Servlets, EJB, JMS, Struts, Hibernate, DAO, JDBC, Oracle, UNIX, JavaScript, AJAX, JAXB, JSP, HTML, XML, CSS, Log4j, JUnit, IBM WebSphere Application server 8.0, SOAP Services and Restful Web Services using Micro services architecture, Maven, Postman, Apache Tomcat.