Lead Java Developer Resume
Denver, CO
SUMMARY
- 9+ years of experience in different domains of Software Development Life Cycle (SDLC) based on Agile and Waterfall Model development of Client/Server and Web applications.
- Developed CI/CD system for deploying back end infrastructure as well as front end application developing large scale APIs.
- Hands - on experience in creatingAngular modules, controllers, directives, and filtersto deploy the entire business logic. Developed user interface using HTML and JSP.
- Ensured problems are solved at the programmer level using Core Java.
- Designed and implemented EJB modules for a MVC architecture.
- Knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Experienced in using AWS command line Interface to manage and configure.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Deep understanding of multithreading concepts with experience of developing robust and scalable distributed server-side applications and algorithms.
- Experience in Front-Endand Back-End technologies like Java 1.8, Core JAVA,Angular Js 1.2/1.5, HTML, XHTML, CSS3,JavaScript, Spring Boot, Bootstrap, Microservices, Spring Security, Spring, JSP, JDBC, BootStrap and jQuery.
- Experience in build automation tools like Jenkins, Ant and Maven.
- Experience in importing data from various sources to the Cassandra cluster using Java API’s.
- Used AWS code pipeline for moving the code across different environments.
- Developed web servicesREST Templates using REST Client, JAX-RS and SOAP using JAX-WS.
- Supported testers with Unit Testing, User Acceptance Testing and Bug Fixing.
- Hands-on experience in development of Microservices and deploying in Docker.
- ImplementedAzure Application Insightsto store user activities and error logging.
- Designed and developed web-based applications using different Web and application servers such as Apache Tomcat, JBoss 7 and WebLogic.
- Experience with frameworks like Apache Struts, JSF, Ajax, spring, Hibernate, Java Collections Framework and log4j.
- Strong experience with configuration Source Control tools like BitbucketandGIT.
- BuildingMicroservices using Spring Boot for the delivery of software products across the enterprise.
- Wrote Queries, Stored Procedures, Triggers, Cursors and Functions.
- Used testing framework like Junit, Karma, and Selenium.
- Used SOAP&Restful registry developing and registering web services and good exposure to the Service Oriented Architecture (SOA) such as Web Services.
- Proficient in programming by using the IDE's IntelliJ, Eclipse, STS.
- Very good verbal and written communication skills and ability to bring task and issues to closure.
- CreatedRelease documentsfor the various environments SIT, UAT, and PROD.
TECHNICAL SKILLS
J2SE: Collections API, Generics, Multithreading, Serialization, Exception Handling, Garbage Collection, RMI, File I/O, Data Structures, Algorithms, JDBC
J2EE Technologies: JSP, Struts, Servlets, EJB 2.0, JSF, JAVA bean, JMS, JDBC
Frameworks: Spring Boot 2.2.3, Struts, Spring 4.0 Core, Security, Microservices, Kafka, Spring webservice, Hibernate 4.1.9 Core, Log4j 2.0, Sonar 2.0, Jackson
ORM Tools: JAVA - ActiveJDBC, Apache OpenJPA, Hibernate, Ebean, Java Data Objects.
Web/Application Servers: Apache Tomcat 8, JBoss 7.1.0, WebSphere, WebLogic, Linux, UNIX
Web Technologies/APIs: Web Services, REST, SOAP, XML, HTML5, DHTML, CSS, JavaScript, AJAX,jQuery, AngularJS 1.2/1.5, Angular 6, JSF, Servlets 3.2, JSTL 1.2, JMS 2.0, JSON, GraphQL
XML Technologies: XML, DOM, JAXP, JAXB
IDE& Tools: Eclipse IDE, Net Beans 7.0, XML Schema, Oracle SQL developer, Docker, Notepad++.
Design Skills: Object oriented Analysis and Design (OOAD), Java & J2EE Design Patterns
Databases: Oracle 9i/10g/11g/12c, MySQL, SQL Server, MongoDB, NoSQL
Testing: Mockito, Postman, JUNIT 4.2, SoapUI 4.5
Version Control: SVN, GitHub, Bitbucket
Build & Deployment: Maven 2.x, 3.x, ANT, Jenkins
CI/CD Tools: Jenkins, Atlassian Bamboo
Methodologies: UML, Agile, Waterfall, J2EE Design Patterns
Management Tools: JIRA, Rally
Cloud solutions: Microsoft Azure, Amazon Web Confidential (AWS), SAAS
PROFESSIONAL EXPERIENCE
Confidential
Lead Java Developer
Responsibilities:
- Following Agile methodology, participate in daily scrum meetings and coordinate with the Product owners to understand business needs and implement the same.
- Involved in deploying the application using AWS EC2 and Elastic beanstalk.
- Folowed AWS, High Availability Practices and deploying backup/restore infrastructure.
- Planned, deployed and maintained Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Utilized AWS Services platform to upload data into AWS S3 buckets and create EC2 instances.
- Supporting JSON and XML clients and building Restful API'S.
- Developed classes using core java concepts like Multithreading, Memory.
- Management and used Multithreading to develop various helper classes in programming to improve overall performance.
- Lead and mentored peer developers to delegate tickets/issues raised by users and conveying user requirements/design specifications.
- Used Java 1.8 features like Parallel Streams, Filters and Lambda Expressions.
- Developed Microservices using Spring Boot, Spring Cloud with Eureka to create discovery Server, clients, and integrated Apache Kafka as a message broker.
- Experience in developing independent, without complex XML configuration applications using Spring Boot and reduce the development time with new features.
- Experience in migrating monolithic application to microservices and interconnect the services.
- Experience in Spring AOP module to implement logging for application status.
- Used Spring Batch for processing large amount of data like Transaction Management, Job Processing, Resource Management and Logging.
- Developed RESTful webservice using JAX-RS implementation which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Developed persistence service using Hibernate framework and used OJDBC driver to connect to database from JAVA application.
- Evaluated Spark's performance vs Impala on transactional data. Used Spark transformations and aggregations to perform min, max and average on transactional data.
- Created Hibernate mapping files and generation of database schema to display data.
- Used Hibernate Mappings, HQL, Criteria Queries, Transactions and Locking’s.
- Developed Spring boot application with microservice and deployed it into AWS.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda Functions Including EC2.
- Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle.
- Hand on experience with Kafka to exchange information over reliable channel. written SQL queries, procedures to retrieve and persist data to Oracle database.
- Used SELENIUM suite too to test the web app to reflect the recent UI changes.
- Used SOAP UI for Functional and Regression Testing and to test REST & SOAP.
- Development and Validations are done through Intellij, POSTMAN and STS.
- Experience in using GIT for project management and version management.
- Used Maven to build and generate code analysis reports and JENKINS for CI/CD.
- Used JIRA for defect tracking and project management.
- Working on deploying the applications on WebLogic servers in lower environments.
- Collaborating with the teams across the company to understand the requirements and constraints in the common platform to the team and obtain proposed solution as well as raise awareness of potential risks.
- Working on open source frameworks such as Spring Boot, Apache Camel, Bootstrap and Oracle.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Part of apache camel framework, integrated and tested around 15 services using JAVA 8and JSON Schema and been part of deployments.
- Expertise in implementing web and enterprise applications using Java 11, Spring Boot, Spring Rest and Spring Security, React, NodeJS, Python, MySQL, Angular, Mongo db.
- Worked in container based technologies like Docker, Kubernets and Openshift.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys.
- Developed Web API using Node JS and hosted on multiple load-balanced API instances.
- React JS and JSON were used to facilitate an AJAX enabled application of Model-view-controller.
- Design, build and execute a React SPA (Single Page Application) that absorbs JSON from a Spring MVC.
- Involved in using Data Structures such as Linked lists, Queue, and sorting alogarithms.
- Coded Services in application/JSON and GraphQL format.
- Worked on modules that works on Python framework and build numerous Lambda functions using python and automated the process using the event created.
- Used Spring Boot for building cloud Micro services quickly and develop spring-based applications with very less configuration.
- Implemented a 'server less' architecture using API Gateway, Lambda, and deployed AWS Lambda code from Amazon S3 buckets.
- Working on continuous integration tools like Jenkins.
- Designing& implementating using Apache Camel framework.
- Performing build and Unit testing using tools such as Maven.
- Developing programming logic and code changes using technologies such as Java/J2EE.
- After developing the Rest based services, test all the services using Postman.
- Creating the Rest API Server to perform the token-based Authentication to authorize the client to access the application data.
- Supportingformal testing as part production release and resolving test defects.
- Involved in developing web page using React JS, and Node JS.
- Maintaining and updating all existing J2EE application.
Environment: Spring Boot, Maven, Apache Camel, Java 8, JSON, Hibernate, Jenkins, REST API, POSTMAN, Aws, Oracle, REST, TOMCAT.
Confidential - Denver, CO
Sr. Java Developer
Responsibilities:
- Worked within and across Agile teams to design, develop, test, implement, and support technical functions across a full-stack of development tools and technologies
- Design, develop and implement software applications and create system procedures and ensure that the developed applications function normally.
- Used application frameworks such as: Sencha ExtJS, Java 8, JavaScript, CSS, HTML.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Managed and Set up Virtual Machines on AWS Cloud including working on EC2, Route53, RDS, Lambda and deployed applications.
- Lead development effort of Internal guarantee template in ATS application.
- Collaborated in the automation of AWS infrastructure via terraform and Jenkins. Software and services configuration via chef cookbooks.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Develop complex functionalities using Java 11, HTML, and CSS.
- Worked using Java for implementation development, used Java Collection API for data structure, annotations for code reuse and exceptions to handle the errors.
- Used Spring Boot with Microservices to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller, and deployed it on AWS ECS using Docker container.
- Developed code for obtaining bean s in Spring and used dependency injection and Inverse of Control to make the application reusable and maintainable.
- Developed Object Relational Mapping (ORM) using Hibernate and Develop Data Access Object (DAO) persistence layer.
- Developed UI with HTML5, CSS3, JavaScript, jQuery to make the page more user-friendly and interactive.
- Created a single page application using Angular JS, processed JSON data from RESTful web service by using Ajax to get resources from the database.
- Used MongoDB No-SQL database and set connection by using Hibernate to fetch data from the database and store data in the database.
- Consumed SOAP web Services for communicating with external components.
- Used Java Mail Sender API for sending detailed notifications and the receipt to the internal customer for testing purpose.
- Integrated REST API with RabbitMQ using Spring Integration. a? Removed single point of failure of state (sticky session) and used AWS Elastic cache to store session related data from different microservice container.
- Created and configured AWS lambda for auto event handling by s3 documents.
- Used Log4J for maintaining application running logs and got good trouble-shooting feedbacks.
- Developed test cases and performed unit test using JUnit framework to test java functions and used Spring-test to do the web service testing.
- Used Git for Version Control and Maven for the dependency deployment.
- Developed Python code to analyze a network of Fabry-Perot interferometer common volume measurements for the temperature and vector wind values at 250km altitude
- Responsible for overall Docker & Kubernets setup, configuration and Architecture.
- Deployed Spring Boot based micro services Dockers and Confidential EC2 container using AWS admin console
- Hosted Micro Services on PCF and AWS platforms.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Maintained, modified programs and made approved changes by amending flow charts, developed detailed programming logicusing technologies such as Java/J2EE.
- Designed and developed Web Services using tools such as SOAPandREST.
- UsedAngular framework for the Single page application.
- Built Node JS npm packages/libraries to support current and future Node Development.
- Used React JS to create controllers that handle events triggered by clients and send requests to the server.
- Responsible for developing a front-end application using React.JS for productivity use.
- Implemented reusable services, pipes for the custom directives.
- Redesigned the existing module with AngularJS and Node.jS according to the clients requirement.
- Implemented interceptor to show loaderwhen makes an API calls.
- Deploy a Spring Boot Application to AWS Beanstalk.
- Worked on Active MQ Messaging Service for the Integration.
- WroteSQL queries to store the data in MS SQL Server.
- Developed application using Spring Framework that uses features of IOC, AOP, MVC andSpring Boot.
- Been part of Retrospective meetings with Clients and gave presentations for the related changes.
- Based on architecture, createdTypescript reusable components and services to consume REST APIs.
- CreatedNotification andE-mail templates using HTML and MJML in the Send Grid.
- Created Typescript reusable components and Services to consume REST API's using Component based architecture provided by Angular.
- Used Node JS to offer an easy and safe way to build high performance and scalable network application.
- Performed build and Unit testing using tools such as Maven &Junit.
- Worked on Continuous Integration tools such as Jenkins.
Environment: Spring Boot, Microservices, Maven, Angular 6, Java 8, JavaScript, Node, MySQL, HTML, MJML, Hibernate, AWS, Spring Data, Log4J, CSS, Jenkins, REST API, Active MQ, SOAP, REST, TOMCAT, Sencha ExtJS.
Confidential - New York, NY
Java Developer
Responsibilities:
- Followed Agile Methodology to analyze, define, and document the application, which will support functional and the business requirements.
- Developed the business layer logic using Java, Spring Boot, JavaScript (ES6).
- Hands-on experience in the development of Microservices and deployed using Jenkins.
- Considerably usedJava 8 features like Collections and Lambda expressions.
- Working on Azure, involved in storage accounts, resource groups and configuring virtual machines.
- Managing activities and configuring of Azurecloud environment and troubleshoot issues, monitor, deploy applications.
- Used java 1.8 features like stream, Lambda expressions, functional interface, collections, Date/Time changes and type annotations.
- Designed and developed in interface framework to keep the application of the JBPM Interaction.
- Created AWS, backend Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
- Using HTML5, CSS3, JavaScript, JQuery, Bootstrap and AngularJS created GUI interface of the web page.
- Worked on configuration and administration of databases like MySQL and NoSQL databases like MongoDB.
- Involved in the user interface implementation for various screens of the application using java swings.
- Worked with databases like MongoDB, MySQL.
- Translation of different reports made in Oracle reports and discoverer.
- Developed React JS pages, Web services, DynamoDB, Lambda's, API Gateways, S3 buckets calls and AJAX calls for the application.
- Strong MySQL and MongoDB administration skills in Unix, Linux and Windows.
- Developed test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Created AngularJS controllers, AWS services and used Angular filters for filter functionality in search box and integrator functionalities.
- Developed Rest Api to processes the data from DB to another Rest Service.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure. . .
- To get AJAX functionality for the website wrote JavaScript and JQuery programming.
- Coded web services to expose Oracle DB Functions and Store procedures.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Integrated Spring DAO for AWS data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Created and presented materials surrounding adoption of the Groovy language.
- Developed Oracle PL/SQL store procedures DynamoDB, Lambda's, API Gateways, S3 buckets and functions to process information used to generate reports.
- Designed APIs via APIGEE and Swagger.
- Scala is a programming language used for functional programming and strong static systems. It is object-oriented and it runs on JVM. It has the capability to interoperate with existing Java code and libraries.
- Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
- Troubleshooted and resolved issues within the Dockers and Kubernetes environment
- Designed and developed Customer Lookup tool which is helping customer in expediting Azure outage assessment and end-customer communication workflow.
- Designed, developed business and persistence layer components using MySQL, Mongo DB using ORMslike Hibernate, Spring Data, JPA.
- Enhance SDLC cycle by using Docker containers delivered with Openshift for web application deployment.
- Used new Java 11 features such as Lambdas, Streams, Observables and Completable Features etc.
- Used Docker for making packages into images by using Build, run and test.
- Design and development of application based MVC framework using React.js
- Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Produced and Consumed Rest API using Rest Template and Spring Boot and also used open-source tools like Swagger.
- Enables integration of the Fortran models into the scriptable and powerful Python language
- Deployed, managed and developedMongo DB clusters.
- UsedJersey framework, Springs to design and develop Micro-services.
- Been in various tasks in support of coding and creating web pages using JavaScript/HTML, JavaScript, JSP, Struts.
- UsedUNIX shell scripts for implementing daily jobs.
- Created a custom, single-page, responsive web application to replace a legacy line-of-business web application using ReactJS.
- Implemented modules into Node JS to integrate with designs and requirements
- To bind HTML (views) to JavaScript objects usedAngularJS 1.4 Version framework.
- Tested the application functionality with Junittest Cases.
- Implemented the client server business application using Micro-services and SOA, MVC architecture.
- Developed logging module using Log4J to create log files to debug as well as to trace application.
- Worked on Oracle10g data base for storing and retrieving the application data.
- Asynchronous functionality was implemented using JMS.
- Apache Maven tool was used to automate the build process for the application to manage and deploy project libraries, compiling, preparing war file.
- Involved in configuring and deployed the application on WebLogic Application Server.
- DevelopedPOJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
Environment: Spring Boot, Maven, Microservices, Angular 2, Java 8, JavaScript, MySQL, Mongo DB, Hibernate, AWS, Spring Data, JPA, SQS, UNIX, XML, DOM, MVC, Junit, Log4J.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed web pages for cross-functional teams using Bootstrap.
- Using SpringBoot, developed Java modules implemented business rules and the workflows.
- Usedmultithreading and multiprocessing module to create programs that can be parallelized and measure the performance compared to the serial programming.
- Created Build and Deploy Plans in Azure Devops.
- Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Developed Dockers image and containers for the application by configure Dockers file, using Dockers Compose to manage images
- Assisted development teams to migrate applications Dockers based paaS Using Kubernetes.
- Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup, Configure and Restore Azure Virtual Machine using Azure Backup.
- Created a REST web-service based architecture using Spring MVC framework.
- Used Eclipse IDE for development, configured and deployed the application on to Tomcat using Maven.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Used Spring Boot at back-end which helps to develop application and tested the responses with SOAP UI.
- Used JavaScript, jQuery, AngularJS and AJAX technologies for front end user input validations and Restful web service calls.
- Worked with project manager to prepare and maintain the use cases, project plans, test plans and project status reports.
- Deployed the application in JBoss Application Server.
- Involved in Design, Development and Support phases of Software Development Life Cycle.
- Application development experience using Collection framework and Core Java, spring, Hibernate, SQL server.
- Participated in QA and have good experience involving in Functional testing, Integration testing, and Performance testing.
- Development and maintenance of Desktop based applications using Java Swing.
- Developed user interface using JSP, JSP Tag libraries and third-party libraries to simplify the complexities of the application.
- Used Jenkins for continuous build integration and deployment.
- Developed and designed Hibernate DAO’s using Hibernate Dao Support and Hibernate Template.
- Worked on UNIX environment for development.
- Integration and testing of different modules.
- Experience in client-side development with CSS, JavaScript.
- Integrated existing performance tools with Jenkins for CI/CD.
- Experienced with IBM Web Sphere Application Server, Oracle Web Logic applicationserversand Apache Tomcat Application Server.
- Used ReactJS as the development framework to build a single-page application.
- Developed server-side services usingJava5.0, Spring 2.5 and WebServices (SOAP).
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for the web application, page navigation and form validation.
- Implemented back-end code, using SpringMVC framework that handles an application logic and makes calls to the business objects.
- Used Node JS to run the application on the grunt server.
- Developed web pages, using HTML, CSS, JavaScript, jQuery and AngularJS for an interactive cross browser functionality and the complex user interface.
- Created database tables and used Hibernate module as an object relational mapping tool for the backend operations over Oracle database.
- Built React JS framework including MVC architectures and different modules.
- Used REST based APIs to design and develop an enterprise service.
- Designed and developed the application with J2EE architecture, frameworks like Spring MVC and Spring Bean Factory.
- Built dynamically generated dropdown lists using Ajax, jQuery and AngularJS.
- Involved in testing the application by writing the Unit test cases for various scenarios.
- Used Junit testing tool to test the code.
- Developed Spring Restful and Micro-services using SOA.
- Wrote EJB Stateless session to communicate with the Controller and Service layer i.e. make the EJB calls from the Backing Beans.
- Designed Exception Handling, using Declarative Exception Handling in Struts.
Environment: SPA, SOAP, CSS, JavaScript, J2EE, Web Logic, Web Sphere, Tomcat, JBoss, Spring 5.0, AWS, Spring MVC, Oracle, Junit, jQuery, J2EE, EJB, struts.
Confidential
Java Developer
Responsibilities:
- Qualified in the development of functional definition documents and involved in the discussions with the business users, testing team to finalize the technical design documents.
- Used XML/XSLT for changing common XML format and SAML for Single Sign-On.
- Configured XML Schema for the application.
- Enhanced the Web Application using Struts.
- My role was included to maintain the database and to ensure round the clock service availability, Log Shipping, Clustering and Replication.
- Involved in the change request implementation using Java/J2EE.
- Corresponded JSPs, Servlets and deployed them on WebLogic Application server.
- Implicated in resolving the bugs that come across during Sprints and System Integration Testing.
- Involved in the deriving class diagrams and sequence diagrams during the design phase of the project using UML.
- Implemented JSP corresponding to the controller, where in the data was propagated into it from the model and view object from the controller.
- Used technologies like Java1.6, Spring MVC, Hibernate,jQuery, Ajax, ANT, back end as Oracle via SQL Developer with Tomcat.
- Used SVN version controls to main using Tortoise SVN tool.
- Widely used XML, WSDL, SOAP Web Services for communicating data between different applications
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
Environment: Java, Spring 3.0, Hibernate, SOAP, J2EE, JSP, jQuery, Oracle, Eclipse, ANT, Apache Tomcat, JSON, Junit, SOA, SQL, Log4j, CMS-Web, HTML, CSS, JSP, JavaScript, AJAX, JSON.
