Sr. Java/j2ee Developer Resume
Tampa, FL
SUMMARY
- Around 7 years of software experience in Java/J2EE with proficiency in Analysis, Design, Development, Deployment, Coding, Testing and Implementation of web - based and Client/Server Applications in domains such as insurance and retail.
- Experience in developing web applications using technologies like HTML5, AngularJS, JavaScript, AJAX, CSS, DOJO, JSP Tag libraries, Tiles and XML.
- Experienced in Client-side validations using Ajax in Node.js, AngularJS and Dashboards reports using Backbone.JS in working with Agile and Waterfall methodologies, Scrum and Test-Driven Development (TDD).
- Expertise in Micro services to communicate through HTTP protocol for implementing SOA approach Mastered creating application withspringcore,SpringBoot 2.2.1,springweb andSpringORM integration.
- Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB 2.x/3.x, JSTL, Struts, Spring 4.0,5.0, JMS, AJAX, JDBC, JNDI, Java 8, Hibernate and Web Services.
- Experienced in creating web applications using HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript (ES5), jQuery, AngularJS (6.7), JSON, NodeJS, and ReactJS.
- Strong skills in Object Oriented design and development (OOAD) using Rational Unified Process and Unified Modeling languageaboutPCF,Bamboo, Jira Rest APIs.
- Designing and developing Micro services architecture applications and Experience in handling messaging services usingApache Kafka
- Expertise in Functional Testing, GUI testing, System Testing, End-End Testing, Integration Testing, Regression Testing, Data Driven Testing, browser compatibility testing, Load and Performance Testing of client/Server and Web-based applications.
- Developed applications using J-Boss, ATG Dynamo, Web Sphere, Tomcat and various IDE's like NET Beans, IntelliJ14.x/15.x. and Eclipse.
- Expertise in Distributed and Web environments, focused in Java Technologies Java collections, Threads, J2SE, JDBC, Struts, Spring MVC, Hibernate Framework
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch
- Experience in working with other IOS and Android developers to complete detailed projects performed code updates and releases using Git and Jenkins Deploy tools to send out updates to various pieces.
- Having experience with Cloud Computing environment like Amazon Web Services (AWS) expertise in working with Collections API, Multithreading and OOPs technologies.
- Strong knowledge of Google Cloud application security models, protocols and tools like AWS IAM, AWS KMS policy, Microsoft Azure AD, Google Cloud
- Possessing good interpersonal skills appl Kubernetes in coordinating various teams like development team, QA team and support team as required
- Experienced working in Agile environment, Test Driven Development and Scrum good experience working on REST and SOAP based web services.
- Experience in SOA and implementing Web Services using SOAP, WSDL implemented Connectivity to databases using JDBC API from Servlets and JSP through Java Beans & Enterprise Java Beans (EJB).
- Experience in bash and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture configuring and deploying the applications into Tomcat, Nginx, WebSphere, WebLogic and Jboss
- Experience in working with Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries Database like Mongo DB, Cassandra to manage extremely large data sets
- Experience in installing, configuring, tuning Apache Tomcat, WebLogic and WebSphere in supporting Code Releases and Deploying applications in Production.
- Demonstrated ability to work as an individual contributor as well as a team player with excellent problem-solving skills, troubleshooting capabilities, and in in learning new tools and concepts.
TECHNICAL SKILLS
Languages: Java (J2SE 1.8/1.7/1.6/1.5 , JEE 6 / 5), J2EE, JSP2.1/2.0/1.2, Servlets2.x/3.x, Python, C++
Frame Works: Spring5.0/4.0, Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate 4.x/3.x
Web Technologies: HTML 5/DHTML, XHTML1.1, JavaScript, jQuery, Angular4/6/7, NodeJS, ReactJS, CSS3, XML1.0, Bootstrap, AngularJS
Web/Application Servers: Tomcat 7.x/6.x, Web Logic 10.3/9.2/8.1/7.0 , IBM WebSphere6.x/5.x/4.x, JBoss 7.0, JAX-WS (SOAP), JAX-RS (REST, REST API), WSDL
AWS: EC2, RDS, S3, ELB, EBS
Build Tools: Pivotal Cloud Foundry (PCF), Google cloud, Azure, CI/CD, Docker, Kubernetes
Messaging Services: JMS, Active MQ, Rabbit MQ, Confidential MQ, Apache Kafka, JAXRS, JAX:WS, Apache CXF, Axis, Jersey
Databases: MYSQL, SQL Server, Oracle 11g, Mongo DB, Sybase and Cassandra
Version Control: GIT, CVS, Clear case, SVN, Maven, JIRA
Methodologies: Agile Methodology, Waterfall Methodology
Other Tools: Ant 1.7, Maven 3.x, Gradle3.x, Jenkins (CI), Rational Rose, Log4J
Languages: Java (J2SE 1.8/1.7/1.6/1.5 , JEE 6 / 5), J2EE, JSP2.1/2.0/1.2, Servlets2.x/3.x, Python, C++
Frame Works: Spring5.0/4.0, Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate 4.x/3.x
PROFESSIONAL EXPERIENCE
Confidential, Tampa FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in different stages of Software Development Life Cycle (SDLC) including analysis, designing, coding, and testing implemented all web applications withobject-oriented principleanddesign patterns.
- Designed and Developed User Interactive (UI) Web pages using HTML5, ReactJS, Bootstrap, CSS, JSX, jQuery, AJAX and NodeJS, Spring REST using Micro services.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Worked with Spring 5 framework Confidential Business Tier and uses spring container for initializing services and used Spring core annotations for Dependency Injection such as Bean, Component, Repository, Auto wired etc.
- Worked with SOAP framework with Hibernate to map to Oracle database and mapping using Hibernate annotations responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, and Spring test support.
- Developed the DAO layer for the existing applications using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Developed the React Web UI components using Atom IDE and made backend REST calls unit test cases for various react components using JEST and Enzyme.
- Participated in development of a well responsive Single page application CCA using AngularJS framework, Java 8 in conjunction with HTML5, CSS3 Standards used Apache Kafka in handling messaging services.
- Developing internal Web Application in Groovy/Grails with Mongo DB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK.
- Implemented Restful Web services to retrieve data from client side and made REST API calls fromAngular7 and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.
- Experience in Micro services development using Spring Boot and deployment in Pivotal Cloud Foundry (PCF).
- Worked onCI/CDdeployment pipeline usingBitbucket, Atlassian Bamboo, AWS ECR,Harness, Docker containers and Rancher for managingKubernetesclusters
- Deployed Spring MVC based micro services Docker and Amazon EC2 container using AWS admin console provide thought leadership forclouddevelopertechnology insideGoogleand collaborate with cross-functional engineering teams to streamline or improve adoption ofGoogleCloudPlatform.
- UsedExpresswithNodeJStocreate Web services which consume data fromAzurecosmos DB worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
- Developed routing components in the application using react-router module for various components and views enterprise Application in an AGILE environment usingPython,Django, HTML, CSS3, JavaScript and Bootstrap.
- Worked on creating service classes for Monitoring calls to the application to send as metrics to Grafana using Graphite API Integration and New Relic.
- Used Apache Maven to build the application. Implementing the micro services using Java/J2EE in monitoring the EAR builds in Jenkins environment for phase 4 & phase 5 EPICS application
- Consumed Restful web services using apache Http Client for the data coming from external systems designed, developed and migrated custom Mongo applications specific to client needs.
- Worked with JIRA for project management, tracking and monitoring errors reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Worked with extensively Eclipse in development and debugging the application interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
Environment: Java 8, J2EE, Spring 5.0, Spring Boot 2.7.1, Spring MVC, SOAP, Hibernate7.2, Micro services, REST, REST API, CSS3, XML, Angular7, AngularJS, ReactJS, PL/SQL2.3, CI/CD, Mongo DB, Python, Kubernetes, AWS1.3.580, Google Cloud, PCF, NodeJS, Splunk, Azure, Apache Kafka2.5.0, Docker19.03.12, JAX-RS, JUnit4.13x, Mockito,, SCDF, Jenkins 2.0.
Confidential, Columbus OH
Full Stack Java Developer
Responsibilities:
- Involved in development and architecture review meetings, code reviews, analyze service profile requirements in confluence, retrospective meetings and support on staging and production environment.
- Designed and developed Microservices using Jersey framework REST, Spring4, SOAP and also used Apache Kafka to push stuff on a queue for the service that needs the stuff to be done asynchronously.
- Participated in development of a well responsive Single page application CCA using AngularJS framework, JavaScript in conjunction with HTML5, CSS3 Standards.
- Custom validator developed in Hilton such as @NotNull, @NotEmpty, @Pattern. Initially used Hibernate validator Spring MVC, JSP on IBM WebSphere to serve as knowledge base for application support
- Used NoSQL (couch-base) database and MySQL database, created DAO's using JDBI and Couch base for interacting with Database analyze, design and Implement application architecture to suit the development of software usingJAVA/J2EE worked extensively on Snowflake for the applet recursions.
- Logging framework Log4J and Slf4j is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Designed usingJSP, AJAX, HTML5, CSS3, JavaScript, XML and NodeJS applicationsusingtechnologieslikeNodeJSandtool Web Storm.
- Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack
- Deployedbuildand deployment scripts using ANT and MAVEN asbuildtools in Jenkins to move from one environment to other environments.
- Modified the UI screens created by web designer using HTML5, JSP, CSS3, Angular6 (for an instance) on REST API generating the Web services classes by using Service Oriented Architecture (SOA) and maven
- Developed application using Spring Boot and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Extensively used JUnit for Unit Testing and Cucumber framework for Integration testing Map Struct for copying or mapping request models to entity or entity to response models.
- Used Jira Atlassian tools like Bamboo for Continuous Integration and deployment, Bitbucket and Confluence Splunk for analyzing Logs.
- Daily stand up the meeting with client team and offshore to document the project status. Implemented several design patterns like Singleton, Factory.
Environment: Jdk 1.5, J2EE, Spring MVC, (REST, SOAP), REST API, Micro sevices, Hibernate, Spring Boot, Apache Kafka v11, Springs 4.0, JDBI, MySQL database, Angular6, AngularJS, PCF, CI/CD, Azure, Python, NodeJS, Wire-mock, Power-mock, H2k, Cucumber framework, Jersey, Scala, Jackson, SoapUI Servlets, GIT, Splunk, Maven, Tomcat Application server Agile process, Docker, Jira, Confluence, Stash, Bam-boo, Wso2, HTML5,, JQuery.
Confidential, Tampa FL
Java/J2EE Developer
Responsibilities:
- Expertise in the use of Java/J2EE design patterns like singleton, MVC, builder and strategy patterns involved in analyzing the requirements, Design, Code development and unit testing.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
- Worked with Mockito mock framework in conjunction with JUnit which allows to create and configure mock objects and to develop tests cases for classes with external dependencies.
- Configured Hibernate configuration file and Hibernate mapping files and developed POJO’s to map objects to Oracle relational database.
- Developed and consumed SOAP/Rest Web Services using XML and JSON message formats worked with DevOps/Continuous integration tools like GITHUB and Jira.
- Using Git, Maven for making builds and deployments of the application components ability to communicate with all levels of the project team members including project stakeholders/BPO users.
- Used Micro Services architecture, with Spring boot-based services interacting through a combination of REST and Spring boot.
- Involved in building a single page and cross browser compatible web application using AngularJS and bootstrap exposing application as a Micro Services of cluster using pods, services.
- Designing and developing business and persistence layer components using MySQL, PostgreSQL using ORMs like Hibernate, Spring Data, JPA, Mongoose.
- Developed the user interface components using HTML5, CSS3, JavaScript, AJAX, JQuery and also created custom tags.
- Developed the application with Continuous Integration and Deployment using Jenkins implemented and tested the enterprise application with jQuery, AngularJS and Spring MVC
- Experience in upgrading the existing Cassandra cluster to latest releases.
Environment: Jdk1.5, J2EE, JSP, Spring 3.0, Spring boot, Spring MVC, Hibernate, SOAP, REST, REST API, AngularJS, JDBC, Eclipse, Web sphere, Micro Services, Cassandra, MySQL, MVC, JUnit, XML, OOAD, UML, TFS, SQL Server, ANT, Maven.
Confidential, Dallas TX
Java Developer
Responsibilities:
- Participated in Analysis and Requirement phase of SDLC for this project by gathering client requirements implemented Service layer using Java and Spring Boot.
- Designed the application (client product) based on client - customized architecture, a 3-tier architecture comprising of Presentation, Service and Data Access Layers.
- Developed online forms (Presentation layer) for Customers to apply for product/service using JSP, Struts 1.3, AJAX and CSS.
- Accomplished client-side validations using JavaScript. Developed various generic JavaScript functions used for validations.
- Developed the functionalities using Waterfall Methodology used Hibernate 3.0 to fetch Data from Database DB2 and process it in Service layer.
- Implemented Spring Boot services in combination with AngularJS as a front end to form a Micro service Oriented application
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Experience in making the Devops pipelines using Openshift and Kubernetes for the Micro Services Architecture used EJB and Web Services to retrieve data from client side.
- Developed business objects using POJOs and data access layer using Hibernate framework used Spring MVC Inheritance to SOAP develop beans from J2EE already developed parent beans.
- Used Spring config server for centralized REST configuration and Splunk for centralized logging. Used Concourse and Jenkins for Micro Services deployment
- Implemented SOA to develop REST API Web services using Apache Axis created DDL and DML SQL scripts for creation of database objects.
- Created new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time used logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Used IBM RAD IDE to develop and debug application code Maven building tool for creating EAR file to be deployed in application servers.
- Deployed the application on Web Sphere application server for Staging and Production used SVN for project management and version management.
- Scheduled the daily status meetings within the offshore team and also used to communicate the same to the onsite team accordingly resolved defects by fixing it as it appeared in the project.
Environment: J2EE, Java, Spring Boot, Spring MVC, SOAP, REST, REST API, Micro Services, Kubernetes, Hibernate 3.x, AngularJS, JSP 2.0, CSS3, Servlets, JDBC, AJAX, Web services, Java Beans, JQuery, JavaScript, DB2, Eclipse, Apache Tomcat 6.0, JBoss, Waterfall Methodology, SVN.
Confidential, Milwaukee, WI
Java Developer
Responsibilities:
- Worked with business teams on requirements analysis building use cases and estimations. Generating high level and low level design documentation.
- Development is done using HTML, CSS3, generic XHTML face let templates, genericJSFValidator and converters, backing beans, reference beans, phase listeners etc.
- Creating generic progress message and error handling using Rich faces Modal component which is used throughout the application.
- Designed and implemented business logic using Spring and Hibernate frameworks creating customJSFtags for error handling, data tables, true/false markers etc.
- Involved in injecting dependencies (DI) into code using Spring MVC and also used Spring Boot Annotations for Dependency Injection.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used Apache Maven to build the application. Implementing the micro services using Java/J2EE and also HQL statements and procedures to fetch the data from the database
- Incorporated various Design/Architectural Patterns of Facade, MVC and Adapter etc. Was responsible for Refactoring and modularizing the various Java Classes of the system.
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF daily maintenance of website’s Front End using: HTML, CSS,jQuery, AJAX, JavaScript, and JSON
- Consumed a SOAP, Rest, Rest API based Web service for Insurance rate calculation and used HTML for static webpage and Java 5 for View part of the project
- Implemented Angular JS services to connect the web application to back-end APIs SOAP web services to exchange the data with backend application
- Involved and Participated in requirement review meetings. Developed Batch applications in Java and standardized the logging, exceptions methods.
- Held meetings with project group to flush out the requirements tied to the assigned module(s). Development, Debugging, Deployment & build using Maven and Eclipse 3.0 IDE.
- Designed and implemented for fully automated server build management, monitoring and deployment by using Chef.
- Assisted the Administration team in WebSphere / WebSphere Portal support & administration, upgrades, maintenance and patching.
- Responsible for integrating the entire single war file and sharing todifferent consumers. As part of common services.
- Creating/Managing release plan, sprint deliveries, responsible for version control (SVN) and configuration of the project, keeping track of project activities - Sprint execution, planning in JIRA.
- Prepared turnover documents and worked with the Production Engineers for the deployment of the application into various environments.
Environment: Java5, J2EE, Hibernate, Spring, Spring MVC, Spring Boot, Angular, Angular JS, Micro services, SOAP, Rest, Rest API, HTML, JSF, CSS, jQuery, Ajax, JAX-WS, JAXB, Apache CXF, Web sphere, Oracle, UML, JavaScript, CSS, CHEF, MAVEN, SVN, JIRA, Eclipse, Adobe Brackets.