Sr. Java/j2ee Developer Resume
Philadelphia, PA
SUMMARY:
- Having 8+ years of experience in Object Oriented Analysis, Design and Java Development using Java/J2EE technologies.
- Experience in all stages of Software Development Life Cycle (SDLC) including gathering requirements, analysis, design, development, testing and implementation of projects using software methodologies like Agile/Scrum and Waterfall.
- Having Extensive experience on core java concepts like Multi - Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Expertise in design and development of multi-tier web based applications using J2EE technologies like JSP, Servlets, JDBC and frameworks like Struts, Spring IOC, Spring boot, MVC and Hibernate.
- Experienced in configuring and deploying applications on Jboss eclipse, Web Sphere, Weblogic.
- Extensively used Camel Services in backend services for routing purpose.
- Experienced in AWS, (EC2 Container Services/Docker, VPC with Security Groups, S3, IAM, SNS, Lambda, Route53, Cloud Watch etc. Services), DevOps tools and Microservice architecture.
- Excellent work experience with Designing and developing Web Services to communicate with business partners using SOAP / REST protocol.
- Experience in managing large-scale, geographically-distributed database systems, including relational and NoSQL (DynamoDB) systems.
- Excellent working experience in Databases like My SQL, Oracle and SQL Server.
- Experience in automating the tasks using shell and batch scripting.
- Experience in Test Driven Development.
- Worked with JUnit, Maven and Log4j for testing, building and logging information.
- Experience in software development methodologies like Agile and Waterfall model.
- Experience in client interactions for understanding requirements, creating design, reporting status.
- Strong problem solving and trouble-shooting capabilities, ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
Programming Languages: Java 8.0/7.0/6.0/5.0, PL/SQL
Java/J2EE Technologies: Servlets, EJB, JPA, JDBC, JSP, JSTL, JNDI.
Frameworks: Spring 4.3, Hibernate 2.0/3.0/4.x, Spring Security 3.2
Relational Databases: Oracle 10g/11g, MySQL 5.7, DB2 11.1
Developer IDE Platforms: Eclipse, Net Beans 8.0.2, IntelliJ 2017.1, STS 3.8.3, GITHUB 2.12.0
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, AngularJS 1.0/1.5/2.0, Node JS 6.0.
Cloud Environments: AWS, PCF, Netflix Eureka, Kubernetes, EC2, RDS, DynamoDB, S3, PCF, CloudWatch.
Automation: PEGA Rules Process Commander, Blue prism Object Recorder.
NoSQL Databases: MongoDB, Cassandra
Operating system: Windows 10, Linux, Unix
Testing &Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jenkins, WebSphere
Build Tools: Maven 3.3.9, Gradle 3.4.1.
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS, Apache Axis
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Sr. Java/J2EE developer
Responsibilities:
- Involved in Requirement Analysis, Designing and Developing on J2EE Environment.
- Followed Agile Methodology to develop and deploy the project.
- Created Class Diagrams and Sequence diagrams using UML modeling language.
- Developed User Interface using HTML, CSS, JSP, JSF and Struts Framework.
- Performed Client-Side Validations using Validation concept of Struts Framework.
- Involved in the development of JSP with custom tags, Java Beans and Servlets and performed integration into the Application System.
- Developed/Designed REST services using Java 8, Spring boot, Spring cloud Microservice architecture
- Extensively involved in struts components development like action mapping in struts deployment descriptor file, Form Beans, Action Class for handling the Httprequest from the front-end, Backend, plug-ins in Struts Architecture.
- Developed web application design using open source MVC, spring and Struts Frameworks.
- Used Object Relational Mapping for Persisting Java Objects in Hibernate Framework.
- Responsible for writing Persistence Java Beans and their XML Mapping files for Hibernate.
- Implemented Design Patterns like Front Controller, MVC, DAO and Service Locator.
- Implemented the EJBcomponents and Java Beans to handle the business logic in an Application System.
- Designed and developed web and mobile application in Bluemix and on premise using Java/JEE, Node.js, Javascript frameworks, SQL and NoSQL database etc.
- Worked on building a process in Blue Prism Process Studio and Object Studio for various business systems.
- Designed and developed Spring boot based Microservice components using Docker and Kubernetes
- Designed and developed the webservices using RESTful services.
- Developed several Session Beans for managing the business logic.
- Used Session beans to implement Session facade.
- Designed and Implemented Exception Handling using Java API.
- Testing, evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.
- Worked on setting up and integrating the registration servlet application in WebSphere 6.1 applicationserver with the back ends.
- Performed Bottom-up approach for developing the web services using SOAP over Http 1.1
- Created complex SQL, PostGRES SQL, MySQL and used JDBC connectivity to access the database.
- Involved in writing complex SQL queries and Store Procedures.
- Responsible for deploying the application using WebSphere Server and worked with SOAP, XML messaging.
- Supported existing node.js applications to extend functionality for new features and developed these features.
- Integrate between various teams for end to end testing of PEGA and ISO Integrations.
- Used Maven for building the project.
- Implemented application logging using log4j framework.
- Used JUnit to develop Test cases for performing Unit Testing.
- Worked with the QA team in documenting test cases and test scenarios.
- Used SVN for version control across common source code used by developers
Environment: Java, J2EE, Servlets, Postgress SQL, EJB, Hibernate, No SQL (Docker), Kubernetes, Spring MVC 3.0.1, JSP, JDBC, JNDI, SOAP, Struts, IBM Bluemix, WebSphere 6.1, Tomcat, Log4J, Eclipse IDE, Selenium, PEGA, JavaScript, HTML, XML, XSLT, Maven, Oracle 10g, SVN Windows.
Confidential
Sr. Java Consultant
Responsibilities:
- Understanding the user requirements and participated in preparing Functional Specification Document
- Utilized PEGA Rules Process Commander in making design documentation of the project.
- Installed and setup Redis cluster on AWS EC2 VMs (Linux)
- Develop Microservices using Springboot for search and browse pages.
- Developed Service and DAO layers in Springboot.
- Created APIs in Springboot using JPA for DB2 connectivity.
- Implemented caching using Springboot and Redis and created handles to purge cache
- Developed Java APIs using WCS platform for some key modules
- Design and develop SOAP Web Services using CXF/JAX-WS.
- Updated existing cart and checkout pages in WCS using Struts and JSP.
- Created AWS Lambda functions to add a record in DynamoDB for new image and video objects created in S3 bucket.
- Worked on performance tuning of cluster using Cassandra, configured internode communication between nodes and client using SSL encryption.
- Implemented business layer utilizing Core java, Mongo DB, Spring Beans utilizing dependency injection, Spring annotations, Spring Security and Spring Web-flow components.
- Implemented the REST services for the application over HTTP, exposed more than eight API's
- Created AWS Lambda functions to send notifications for different error scenarios in the server logs.
- Developed Web Services to allow communication between applications through REST over HTTP
- Created Dev, QA and DevOps Roles in IAM and assigned permissions using custom policies.
- Created custom policies to allow access to S3 bucket.
- Provided solutions for systems integration, security, health checking & proof of technologies for building SOA applications and infrastructures in IBM Cloud (Bluemix) and on premise.
- Used Blue Prism Object Recorder to manage and execute Windows Controls as a background process
- Worked on container orchestration tool Docker and deployment tool as Kubernetes. Defined Docker File for application image and yaml files for deployment.
- Implemented New Relic and SOASTA mPulse integrations with EA (React JS and Redux) and AA (Springboot) layers
- Build and Deploy EA, AA and WCS builds to Dev and QA environments using Jenkins job
- Debug build issues and monitor logs on Dev and QA servers (Linux)
- Working with client vendors for third party integration like eConnectShip, JDA Procurement.
- Creating E-Catalog in WCS for new customers.
- Punchout creation and configuration for new customers.
Environment: IBM WebCommerce Server (WCS), DB2, Apache Solr, Blue Prism, REST, MongoDB, Docker, No SQL (Cassandra), React and Redux, AWS (EC2, PEGA, IBM Bluemix, Lambda, S3, CloudFront, DynamoDB), NGINX and Radio IO
Confidential - Bethlehem, PA
JAVA/J2EE Developer.
Responsibilities:
- Worked in Requirement Analysis, Design, Development, Integration & Testing, Implementation and Operations & Maintenance phases of the project.
- Used AngularJS as the development framework to build a single-page application.
- Designed and implemented a framework for exposing software development assets through a RESTful web service.
- Worked on automation system using IBM Bluemix cloud.
- Used Spring ORM to integrate Spring Framework with Hibernate.
- Working on spring boot and restful webservices
- Used Springs JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Create RESTful APIs in Java with Mongo persistence.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Formed complex associations between Plain Old Java Objects using Hibernate.
- Worked with JUnit, Maven and Log4j for testing, building and logging information.
- Worked on Splunk monitoring tool dashboards for easy debugging.
- Developed and debugged the application using Eclipse IDE
- Designed and coded application components in Agile environment utilizing a test-driven development approach.
Environment: Java, Spring Core, Spring Security, MVC, MongoDB, Hibernate, Docker, Web Services, AngularJS, UNIX, Splunk, SQL, Log4j, JAX-Restful Services, IBM Bluemix, WebLogic Server12c, JUnit, Eclipse.
Confidential
Java developer
Responsibilities:
- Developed the database and UI design for the web module.
- Built prototypes of complex modules and analyzed the performance.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Prepared the Unit test plans and the integrated test plans.
- Implemented Version control for the Project using Microsoft Visual Source Safe.
- Coordinated and supported the team during implementation.
- Involved in design, development and testing phases of the application.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in the understanding and designing of the complex back-end middleware framework.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.
- Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.
- Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.
Environment: Java, Struts 1.2, Hibernate, EJB, WebLogic Server 8.1, HTML, CSS, JUnit, JSP, Servlets, JMS, Oracle 9i, Windows XP, MVC Pattern, SVN, Log4J.
Confidential
Java Developer
Responsibilities:
- Implemented User Registration, Forgot Username and Forgot Password functionalities using Spring MVC.
- Implemented Services using Spring Services, DAO and Hibernate.
- Wrote Session Beans to handle business logic implemented Session Façade design pattern to reduce the calls over network.
- Interacted with testing team for deployment of code in testing environment.
- Worked on and fixing and updated the Bug status as required.
- Involved in unit testing and analyzing the results.
- Wrote front-end validations using JavaScript
- Implemented Junit test cases.
- Production Support and Defect fixing.
Technology/Environment: Java, J2EE (JSP, Servlets), Spring Framework, Hibernate, WebLogic, Oracle.
