Java Developer/ Production Support Resume
Jacksonville, FL
SUMMARY
- Seven years of experience in Analysis, Design, Development, Implementation and Testing of web - based applications using Java/J2EE technologies.
- Broad experience with Software Development Life Cycle, Software Development Methodologies (Agile) and practices.
- Created web pages using JSP and Confidential for layout design.
- Expertise in UI Design and Development using HTML5, CSS3(SASS, LESS), Bootstrap and AJAX that follows W3C Web standards and successfully managing all facets of application development.
- Efficient in creating access tokens using JWT (JSON Web Token) to assert claims.
- End to end Kafka Integration.
- Implemented Database connectivity with JDBC for communication between application and MySQL.
- Developed database with Power Designer for MySQL
- Deployed the application in Apache Tomcat5 container
- Implemented the filter layer to block the off-campus guest publish blogs.
- Good experience in using tools such as SQL Developer for database development and interaction.
- Experience in developing web-based application using J2EE components like Web Services, Spring, MVC, Oracle ATG framework.
- Strong experience in using IDEs such as Eclipse and MyEclipse.
- Good experience in projects with onsite/offshore model and good client interaction skills.
- Expertise in using DB2, Oracle and SQL Database Servers.
- Experience in dynamic web development usingJava Script, HTML, AngularJS, jQuery, Confidential, SCSS and Oracle ATG eCommerce.
- Experience in developing and deploying applications using servers such as Oracle WebLogic and JBoss.
- Good knowledge on JMS/MQ.
- Good experience in implementing J2EE compliant applications using multithreading, Spring and MVC framework.
- Experience in building enterprise Applications and Distributed Systems using technologies like CoreJava andXML.
- Created web services and desktop applications to access and display data needed by support teams using, Ajax, JavaScript, Confidential and HTML5.
- Deployed serverless application with service as ECS fargate, ECR, Dynamo db.
- Integrated EFS with ECS fargate.
- Experienced in handling daily assignments and on call supporting production issues.
- Possess experience inSoftware Application Development ActivitiesDesign, coding testing and Maintenance.
- Experience in working on DevOps with Agile Methodology and tools area (Code Management and build and release automation and service and incident management).
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub - when a new GitHub branch is started, Jenkins automatically builds new Docker container from it.
- Well experienced in using various AWS (Amazon Web Services lass (Infrastructure as a Services) Components like EC2 for running application on virtual machines, S3 and Glacier for strong and long term back up of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
- Competent extent of skills on DevOps essential tools like Chef, Ansible, Docker, GIT, Jenkins, Ant, Maven
- Experience in using various design patterns such as MVC Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
PROFESSIONAL EXPERIENCE
Java Developer/ Production Support
Confidential, Jacksonville, FL
Responsibilities:
- Gathering business requirements and understanding business integration
- Developed a Kafka project, turned it into a Jar file, added it to existing project and consumed the data.
- Working closely with the architectural team during the technical analysis of business needs and the initial sketching of system architecture and the database design including normalization.
- Involved in setting up design and coding standards/guidelines such as UI standards document, Java coding standards and code review documents.
- Coordinating with the Client with scope of automation development wherever possible within the project.
- Using React.js and CommonJS Web-packed for single-page web application of project.
- Implemented internal web application using React.js.
- Experience in Microservices using Spring Boot for developing independent application.
- Decomposed existing monolithic code base into Spring Boot Microservices. Developed new features and provided support for all Microservices.
- Extensive experience in design and architecture of J2EE based large applications and good working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module, Spring Batch in Spring Framework.
- Configuration and support for underlying infrastructure and associated components such as DB, Middleware, Openshift, Network and Jenkins.
- Created Change tickets & involved multiple teams so as to coordinate the release activities as planned.
- Supported Production release to ensure the deploy process is a success.
- Troubleshooted prod issues by debugging and if needed involved different teams as required so as to quickly resolve issues.
- Experience in leading Production support team.
- Used Nexus as an Artifactory to store the artifacts.
- We used to deploy all the services in Openshift using Jenkins and Docker to store Docker Images in Docker registry.
- Used ANSI SQL for modeling and manipulating data.
- Used SOAP to enable data acquisition and retrieval from different domains.
- Extensively used Core Java and JSF primefaces framework for developing application.
- Designed data visualizations to analyze enrollment acceptance and rejection rate(D3).
- Used D3.js components such as (Selections, Data Join, Transformation, Transition, Drawing Charts and Arrays) to visualize number of applications in annual enrollment period and product level application.
- Used Spring IOC to maintain loosely coupled between different modules.
- Created common validators for front end data validations and inject validators using Spring IOC for specific UI Modules.
- Created Change tickets & involved multiple teams so as to coordinate the release activities as planned.
- Supported Production release to ensure the deploy process is a success.
- Troubleshooted prod issues by debugging and if needed involved different teams as required so as to quickly resolve issues.
- Experience in leading Production support team.
- Used spring and Hibernate for backend data persistency and transaction management.
- Involved in writing HQL queries for DAO layer, to perform CURD operations.
- Written SQL queries and stored procedures for communicating with the Oracle database.
- Used Spring AOP Advice for logging, auditing, and Transaction.
- Assist in the transition of new IT processes and systems from development to a production environment.
- Report to management and users on project progress, problems and need for changes.
- Maintain a broad knowledge of technical troubleshooting tools and resources.
- Coordinating the deployment of web applications on test, stage and production servers.
- Created automated pipelines in AWS code pipeline to deploy Docker containers in AWS ECS using services like cloud Formation, CodeBuild, CodeDeploy, S3 and puppet.
- Implementing Scrum Agile Methodology with short release cycles.
- Building test cases, test plans for unit testing, integration testing of application using JUnit.
- Implementing various SSIS packages having different tasks and transformations and scheduled SSIS packages.
Environment: J2EE, JDK, HTML, Confidential, jQuery, JavaScript, Bootstrap, Oracle, Spring, React.js, SpringBoot, Hibernate, PL/SQL, AWS, Web Services (SOAP), Kafka, JMS, RESTful, Multithreading, WebSphere, Apache, Maven.
Java Developer
Confidential, Nashville, TN
Responsibilities:
- Worked on designing, configuration, development, validation & testing of STAR Wireline Buy-flow Web Application.
- Experience working on Splunk and Java for the website based on functional requirements.
- Created and modified templates, component and pages in Adobe.
- Utilized the inbuilt NPM package manager to configure the right versions of the packages and to achieve dependency management.
- Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.
- Developed various modules using technologies like AngularJS, JSON, and JavaScript.
- Used JDBC as Java interface for working with SQL
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript & AngularJS validation controls.
- Good knowledge on creating directives using AngularJS.
- Designed user interface for admin and users to interact with system using JSON, JavaScript, HTML5, and Confidential .
- Worked on the cache/storage mechanism for storing and retrieving data for the application.
- Created custom, single-page and multiple pages which work across modern desktop browsers and iPads and Tablets for Responsive Design using HTML5, CSS3 and Bootstrap.
- Worked on AJAX, JSON and $HTTP to access the REST web services data payload.
- Wrote test cases and used Karma.js and Protractor.js for testing the unit test cases and end-to-end application testing respectively.
- Experienced in writing shell/bash scripts to automate the administrative tasks using Cron jobs and managing them in repository using GIT.
- Used tools like Grunt, Gulp and Yeoman for the e-Commerce application on the client side.
- Used HP Application Lifecycle Management (ALM) as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Responsible for building Docker images automatically with Jenkins pipeline by using the plugins like Cloud bees, Docker pipeline and Amazon EC2 Plugin.
- Worked in an Agile, Scrum development methodology and adhered to deliveries within the deadlines.
- Worked in onsite-offshore model.
Environment: JavaScript, HTML5, CSS3, Angular JS, Confidential Bootstrap, JSP, Tortoise SVN, Grunt, Maven, Web Logic Server, Eclipse, Sublime Text Editor, Brackets, Firebug, GitHub.
Java developer
Confidential
Responsibilities:
- Involved in the requirement gathering and was the direct point of contact with the client.
- Design and implementation of Restful web services.
- Developed the application using the Spring MVC and Hibernate framework.
- Worked with Hibernate for developing persistence classes to interact with database.
- Developed DAOs to process database operations.
- As a part of Agile team, implemented industry best practices like Test driven development using JUnit
- Worked with QA team to design test plan and test cases for User Acceptance Testing.
- Provided extensive pre-delivery support for bug-fixing and Code Reviews.
- Used Twitter Bootstrap responsive techniques to build interface for multiple screen resolution.
Environment: Java EE, Servlets, JPA, Spring core, Eclipse, PL/SQL Developer, XML, MS Excel, MS Word, JBoss 7.1, JavaScript, HTML5, JQuery