Full Stack Java/j2ee Developer Resume
Philadelphia, PA
SUMMARY
- Over 6+ years of Professional Experience in all phases of Software Development Life Cycle (SDLC) dat includes Requirements Gathering, Analysis, Design, Implementation and Maintenance and Testing using various methodologies using Java/J2EE.
- Expertise in development of multi - tiered enterprise applications using Java/J2EE technologies like Spring, Struts, Servlets, JSP, Hibernate, JDBC, JMS, IBM MQ Series, JNDI, Java Beans.
- Expert in developing core Java concepts such as Collections, Multithreading, Serialization, Exception handling etc.
- Experience working with Amazon Web Services like EC2, S3 bucket, RDS, SQS, Elastic Load Balancer, Dynamo DB, through AWS Console and API Integration.
- Strong front-end UI development skills using scripting languages like JSP, HTML, JavaScript, AJAX, jQuery and CSS.
- Experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Puppet, chef configuration management.
- Implemented SOA architecture with Web Services using SOAP, REST, WSDL and UDDI.
- Active participation in WebSphere server problems (killing instances, debugging server logs, applications log).
- Expert in Query writing using SQL, Procedures, Functions and Packages using PL/SQL.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions DDL, DML and SQL queries.
- Competence in using different Java IDEs like Eclipse, NetBeans and RAD for developing Dynamic Web Applications.
- Strong knowledge on Hibernate 2.0, 3.0. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Criteria API, Optimistic Locking.
- Extensively worked with teh Build and deployment tools like Maven and Ant.
- Experience in installing, configuring and maintaining Application Server like Web Sphere and Web Servers like Web Logic, Apache HTTP and Tomcat on UNIX and Linux.
- Experience in working with version control systems like Subversion, Clear Case, Perforce, GIT and used source code management tools like Tortoise SVN, GitHub and Bit Bucket.
- Highly proficient in using frameworks like Struts, Hibernate, Spring and Design Patterns such as, Session Façade, Front Controller, Data Access Object (DAO), Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven, test driven enterprise applications.
- Good knowledge with version control tools like Clear Case, SVN, CVS and GIT.
- 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, C++, C, UML, XML, SQL, PL/SQL.
Web Technologies: Angular JS, HTML/ HTML5, CSS/ CSS3, JavaScript, jQuery, JSON, AJAX.
J2EE Framework/API’s: Spring, Spring Boot, Hibernate, JDBC, JMS, RMI, JNDI.
Operating System: Windows, UNIX/Linux.
IDE: RAD, Eclipse, MyEclipse, NetBeans.
Web Services: SOAP, REST, JAX-RS, JAS-WS, Microservices, AWS.
Application/Web Servers: WebSphere, WebLogic, JBoss, Tomcat.
Databases: SQL Server, Oracle, My SQL, DB2, Mongo DB.
Design Methodologies: OOAD, SDLC, AOP, Agile, Scrum, Waterfall, TDD.
Version Control: SVN, CVS, GIT.
Testing/ Logging Tools: JUnit, Log4J.
Build Tools: ANT, Maven, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Full Stack Java/J2EE Developer
Responsibilities:
- Involved in Requirement Gathering, Design and Deployment of teh application.
- Agile development (2week sprints/Iterations), Test Driven Development (TDD), Junit, Mockito, Gradle, JIRA issue navigator, Crucible Code Reviews is part of every day's work.
- Responsible for creation of design artifacts such as use cases and sequence diagrams.
- Designed and developed Rich user interface using Angular JS, JavaScript, HTML5, CSS3, AJAX and JSON.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Extensively used XML Web Services for transferring/retrieving data between different providers. Extensively involved in developing Restful Web services using Jersey framework (JAX-RS) and REST annotations.
- Used WSAD for writing code for JSP, Servlets, Struts and EJB.
- Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in teh application.
- Experience in using Struts 2.x, spring and Hibernate 3.x framework (MVC) for various Web based application development.
- Implemented build stage- to build teh Microservices and push teh Docker container image to teh private Docker registry.
- Implemented JAX-RS services using Spring Boot.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Implemented Swagger Configuration in Java Spring boot for auto generating swagger Json files for REST API calls.
- Developed java code which is used in JSON file to parse incoming events into above microservices.
- Designed and developed restful API and services using best practices to interact within teh microservices and with teh front end.
- Primary contact for JMS on distributed and z/OS platforms tests analysis for IBM MQ.
- Troubleshooting using trace functionality present in Apigee and Oracle API gateway management console.
- Programming web sites using Php, ASP, JavaScript, jQuery, c# and Data access components using Object Oriented Programming.
- Worked on setting up teh life cycle policies to back teh data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
- Used Spring IOC in combinations of REST Web Service and Hibernate which provides loose coupling between user interface layer and persistence layer.
- Development Wrote complex PL/SQL queries and stored procedures for bulk processing of data.
- Used Maven as build and dependency management tool for creating WAR and JAR files to be deployed in JBOSS application servers.
- Created database backend for EJB project to connect and to query Oracle database.
- Secured teh Kafka cluster with ACL for Kafka client, SSL for data transfer and OAuth-Bearer for client autantication process.
- Used Kafka Producer API to publish a stream of records to Kafka topics.
- Used J-Unit framework for unit testing and SVN for implementing teh application.
Environment: Java, J2EE, JSTL, Spring MVC, Spring Boot, Agile, Hibernate, DB2, Mongo DB, SOA, AWS, Docker, Microservices, RAD, Servlets, XML, JSP, JavaScript, React, JSON, HTML5, CSS3, Angular 7, AJAX, REST Web Services, Maven, JMS, Web Logic, JUnit, Log4j, GIT, Windows.
Confidential, Baltimore
Java/J2EE Developer
Responsibilities:
- Designing and developing Controllers and Action Forms using Spring Framework.
- Actively involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Designed and developed UI screens using Angular JS, HTML5, CSS3, JavaScript, JSON and AJAX.
- Developed custom Angular JS directives to build custom reusable components to use across teh application pages.
- Well versed with teh agile tools / techniques like Scrum and knowledge areas.
- Designed and developed Controller Servlet, which will route request to Application Controller.
- Responsible for implementing teh transaction management in teh application by applying Spring AOP methodology.
- Migrate Mongo dB shared/replica cluster form one datacenter to another without downtime.
- Coding, Unit testing, System Integration testing, Support to User Acceptance testing for new batch trigger process using MQ series.
- Experience in integrating Java components like Custom functions, Java Callouts, spring components into SOA.
- Programming web sites using PHP, ASP, JavaScript, jQuery, c# and Data access components using Object Oriented Programming.
- Experience in developing GUI screens using HTML, XHTML, DHTML, CSS, JSP, JSTL, Struts, JAVASCRIPT, JSON, Flex and Web2.0 jQuery, AJAX.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Used Spring MVC Model View Controller to handle/intercept teh user requests and used various controllers.
- Implemented (SOA) to retrieve data from client side, made REST API calls, parsed teh data to client, and handled teh security and Authorization using Spring Security.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Developed REST web services using Spring MVC to extract client related data from database and used SOAPUI.
- Developed Microservices with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring microservice.
- Experienced with setting up teh basic project setup from scratch using Spring-Hibernate based designUsed Log4j for logging and GIT for version control.
- Used SVN for version control and used Eclipse as teh IDE for developing teh application.
- ORM tool Hibernate to represents entities and fetching strategies for optimization.
- Wrote JUnit test cases for testing different modules.
- Used Maven to build and deploy teh application on tomcat server.
Environment: Java/J2EE, Spring, RESTful Web Services, Agile, Hibernate, Spring Boot, SOA, JSON, HTML, CSS, JavaScript, AJAX, JQuery, JSP, Tag Libraries, Kafka, XML, Apache Tomcat, log4j, GIT, WebLogic, Eclipse, SVN, Oracle, Mongo DB, TDD, JUnit, Windows.
Confidential, Herndon, VA
Jr. Java/J2EE Developer
Responsibilities:
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout teh life cycle of project.
- Developed static pages in web Application using HTML, CSS, JavaScript and jQuery.
- Developed, deployed and maintained Single Sign On application in development, test and production environments.
- Implemented Struts framework (MVC): developed Action Servlet, Action Form bean, configured teh struts-config descriptor.
- Created API specification documentation using Swagger.
- Implemented DAO for data access using Spring ORM with Hibernate.
- Implemented a variety of Spring MVC Controller classes dat coordinate teh flow of control from teh presentation tier to teh Middle tier. These controller classes handle multiple Multithreading request types by extending teh behavior of Spring MVC Controller classes.
- Configured and used Hibernate in Persistence Layer.
- Managed Database Transactions using Spring’s Transaction Management module and optimized and improved performance of teh queries.
- Participated in development of new features for teh core of teh application. This included converting teh company's current SOAP API to RESTful web services.
- Developed REST architecture-based web services to facilitate communication between client and servers.
- Used JMS communication in to send/receive messages across various applications.
- Writing and executing SQL Queries, making teh data access layer transparent from teh business logic layer.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on teh business functional requirements.
Environment: Java/J2EE, Spring, Hibernate, JSP, JSTL, JPA, JMS, HTML, CSS, JavaScript, AJAX, JQuery, Tag Libraries, XML, SOAP, UDDI, WSDL, WebSphere, log4j, Oracle, Clear Case, JUnit, Linux, Windows.