Java Developer Resume
Mountain View, CA
PROFESSIONAL SUMMARY
- 5+ years of experience in design, development, and implementation of software applications using Java.
- Experience in developing web applications using HTML5, CSS3, Bootstrap, JavaScript, Ajax, JSON, JSP Custom tags, React JS, and REDUX.
- Extensively used Angular7/8 for the development for the user side web pages.
- Experience in using JavaScript and JavaScript library like React, jQuery.
- Good knowledge in Core java, Collection framework and Multithreading.
- Experience in building enterprise Applications using Spring and Hibernate frameworks.
- Experience in Object Relational Mapping (ORM) framework like Hibernate and Spring JPA and used Hibernate Annotations to reduce time at the configuration level.
- Spring boot with Hibernate combination where it has a predefined MVC architecture which made me to run all batch jobs easily and quickly.
- Good knowledge and hands - on experience in J2EE design patterns like MVC, Singleton and Builder pattern.
- Experience in the spring modules like Spring IOC, Spring MVC, Spring DAO and Spring Boot.
- Experience in spring modules likeMVC, AOP, JDBC, ORM, JMS, and Web Services usingEclipseandSTS IDE.
- Develop, test, and maintain Spring boot deployable micro service components.
- Proficiency in deploying and configuring multi-tier enterprise application on multiple servers such as IBM WebSphere, WebLogic, JBoss, Apache Tomcat.
- Knowledge of different databases like Oracle, DB2, MySQL, MongoDB, SQL Server and also writing PL/SQL packages, procedures, functions, views, triggers using SQL Plus.
- Experience in developing SQL scripts on MYSQL.
- Implement Oracle database connections with the help of JDBC Connectors, Spring JDBC.
- Experience in using Maven, and Gradle for build automation.
- Build and deployment automation through tools like Jenkins and Drone.
- Good knowledge in NPM, Grunt directories to generate the server environments.
- Worked with the package managers such as NPM.
- Expertise on implementing Service Oriented Architecture (SOA) using SOAP, RESTful WebServices for synchronous communication.
- Implemented MDB (Message Driven Beans) using JMS (Java Messaging Service) for asynchronous communication.
- Managing the team working on installation, configuring, supporting state of the art technology involving Kafka message Q systems
- Performed unit testing using Junit, integration and deployment of applications done using tools ANT and Maven and debugging through log4j.
- Knowledge on various Docker components like Docker Engine.
- Experience in developing and deploying the applications to AWS, Azure and Google cloud platforms.
- Administration and support of JIRA, Confluence, and related plug-ins and products.
- Involve in Sprint planning and meeting. Supporting technical reviews, design reviews, code quality by managing quality and standards.
- Exposure in technical requirements gathering, performing system analysis and detailed designing using Use-Case Analysis. Modeling program with Class and Sequence diagrams using UML.
- Committed to improving application reliability through performance tuning and implementation of emerging technologies.
- Experience in Pair Programming, Test Driven Development and Agile methodologies which satisfies the customer through early and continuous delivery of valuable software.
TECHNICAL SKILLS:
Languages: Java 1.5/1.6/1.7,1.8, SQL and PL/SQL, Python scripting, JavaScript, React, HTML, CSS, Unix Shell Script, R programming.
Java/J2EE Technologies: JSP, Servlets, JDBC, MVC, Java POJO, Java Beans, Web services, JMS, HTML5, CSS, JavaScript, JSON, AJAX, JSTL, REDUX, Multithreading & concurrency, Data structures & Algorithms and design patterns.
Frameworks: Spring MVC, Spring security, Spring JPA, Spring Boot, Swing framework, Hibernate, Struts, React Js, Camel, Angular6, Junit.
Web Tools: JavaScript, React.js, Node.js, Angular 2.0/4.0/5.0/6 , XML, HTML5, CSS3, Bootstraps, jQuery.
Database: MySQL, SQLite, Oracle 11g/10g, Microsoft Access, MongoDB, Postgres DB, Cassandra.
Cloud Platforms: Amazon web Services (AWS), Microsoft Azure, Google Cloud platform (GCP).
Automation Tools: Jenkins, Docker, Kubernetes, & Vagrant.
IDEs worked on: Eclipse, IntelliJ, Web Strom, Spring Tool Suite, Visual Studio, Notepad++, WinSCP, Putty.
Operating System: Windows, Linux, UNIX, MAC.
Messing Services: Apache Kafka, IBM MQ, Active MQ, JMS.
Web / Application Servers: SOAP, REST, Microservices, Apache Tomcat, Oracle Web Logic, IBM Web Sphere, JBoss
Software Methodologies: Agile Scrum, Waterfall model, TDD
Build & Configuration Tools: Maven, Gradle, Jenkins, Bamboo, Webpack, NPM, YAML, Apache Properties, XML
Testing Tools: Junit, Mockito, SoapUI, Chrome Dev Tool, Selenium, Postman.
Project Management Tools: Jira, Microsoft Project
Version Control Tools: GIT, Bitbucket, CVS, NPM
Documentation: Swagger, Apache log4j
PROFESSIONAL EXPERIENCE
Confidential, Mountain View, CA
Java Developer
Responsibilities:
- Interacted with the client business analysts, functional teams to review and understand the requirements and developed technical design, implementation and integration testing, coding, testing, debugging, implementation and designing documents.
- Actively participated in Requirement Analysis and Documentation as per SDLC methodologies using Agile model
- Designed Use Cases for the Application as per the business requirements.
- Requirement’s gathering and analysis from the existing system.
- Expertise in Agile Software Development and Scrum technology.
- Used JIRA for Project Management and Issue Tracking.
- Involved in Documentation and Use case design by using UML modeling includes development of Class diagrams, Sequence diagrams and Use Case Transaction diagrams.
- Involved in High Level Design Document (HLD) and Detailed Design Documentation.
- Created interactive web pages and applications by usage of HTML5, CSS3, Bootstrap, ReactJS, Angular 7/8 and jQuery.
- Created React components and services in the application using Angular 7/8.
- Used React to control the client-side view rendering and support dynamic content in the Single page application.
- Implemented React JS to develop UI components and their dynamic rendering based on the actions occurred and the corresponding stores, view components associated with them.
- Used Webpack which is a module bundler to bundle JavaScript files for usage in a browser.
- Implemented J2EE design patterns such as Business Object (BO), Service locator, Model View Controller, DAO (Data Access Object) and DTO, Front Controller, Singleton.
- Developed Java Server components using Spring, Hibernate, Web Services technologies.
- Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
- Developed microservices using Spring Boot framework.
- Developed and deployed Spring Boot microservices on Cloud environment using AWS.
- Designed and developed business components using Spring AOP, Spring IOC, Spring Annotations.
- Implemented DAO using Hibernate Reverse Engineering, AOP and service layer using Spring, MVC design.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Used Hibernate as a persistence framework for DAO layer to access the database.
- Developed RESTful to support the widgets using Spring Boot and Camel.
- Understand and document customer website code and create scalable, modular microservices to replace the existing website using Spring Boot.
- Developed RESTful web services using Spring Boot to provide domain data for application.
- Developed Authentication and Authorization to the Spring Boot web services using Spring Security.
- Used the Rest Templates in the Spring Services to call the RESTful web service.
- Developed an interface to seamlessly combine the new module with their SSO login system
- Used Docker to containerize applications by configuring properties, variables for build files to be deployed continuously across multiple platforms.
- Used Gradle for generating system builds and drones for Continuous Integration(CI).
- Experience data processing like collecting, aggregating, moving from various sources using Apache Kafka.
- Developed Kafka Messaging Cluster to provide distributed publishing between multiple business applications.
- Designed and Developed communication between disparate systems using message brokers like Apache Kafka and Marshall/unmarshall data to appropriate data formats compatible with respective platforms.
- Knowledge of Kafka cluster maintenance, troubleshooting, monitoring, commissioning, and decommissioning Data nodes, Troubleshooting, Manage and review data backups, Manage & review log files.
- Expert in setting up Kafka cluster security using SSL.
- Worked in configuration of APACHE CAMEL and executing routes, integrating applications.
- Consumed Enterprise restful web services in the Client applications and tested the service results via postman client and swagger UI.
- Annotated the Controller file with swagger UI annotation to expose REST Endpoints.
- Developed Spock Test Codes using groovy for Unit Testing.
- Used Log4J for application logging.
- Implemented MYSQL Database as the storage system for the Restful Web services.
- Used JDBC framework for performing CRUD operations on Database.
- Employed version control and related systems such as Git and GitHub to version code in a collaborative manner with local and remote team members. Created GitHub pull requests, resolved code merge conflicts, and deployed to testing environments.
- Worked in configuring various AWS IAAS (Infrastructure as a Service) Components like EC2 for running applications virtually S3, Glacier, EBS for persistent and 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.
- Experience with AWS (AWS Cloud Formation, AWS SQS, S3, Lambdas).
- Provided Log4j support for the application for debugging the system.
- Prepared high and low-level design documents for the business modules for future reference and updates.
Environment: Core Java/J2EE, MVC, Junit, Microservices, Log4J, Spring Hibernate, Spring Boot, HTML5, CSS3, React, Angular7/8, jQuery, Restful, Webpack, Apache Camel, Apache Kafka, JDBC, Karma, GIT, Maven, Agile Scrum, Gradle, GitHub, Git, AWS, Swagger UI, Groovy, Jira, Docker.
Confidential, Bowie, MD
Full Stack Developer
Responsibilities:
- Actively participated in Requirement Analysis and Documentation as per SDLC methodologies using Agile model.
- Designed use cases for the Application as per the business requirements.
- Involved in requirements gathering and analysis from the existing system.
- Expertise in Agile Software Development and Scrum technology.
- Used JIRA for Project Management and Issue Tracking.
- Involved in Documentation and Use case design by using UML modeling includes development of Class diagrams, Sequence diagrams and Use Case Transaction diagrams.
- Involved in High Level Design Document (HLD) and Detailed Design Documentation.
- Worked with the JavaScript frameworks HTML 5, CSS 3 and Angular7/8.
- Developed User interface using HTML5, CSS using LESS extension, and React JS and implemented Node JS for server-side technology.
- Used Node Package Manager (NPM) for dependency management on the frontend side.
- Developed reusable UI components using React JS implementing React Flux architecture.
- Used CSS, LESS, JSON and Backbone JS to simplify the complexities and create single page applications to develop the user GUI.
- Used LESS for providing more flexibility and features to UI.
- Implemented modules into Node JS to integrate with designs and requirements.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Used Spring MVC, Spring AOP, Spring IOC and Hibernate to establish the Connection with Database for Stored Procedures using beans and annotations.
- Developed Spring Boot to fasten the application for removing boiler plate configurations.
- Used loosely coupled architecture by using Spring Boot.
- Developed Microservices in the application by using Spring Boot.
- Developed Microservices for Service-Oriented Architecture(SOA) to build flexible and independently deployable software.
- Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.
- Worked with Spring AOP module to perform logging operations.
- Implemented Hibernate First level cache and Hibernate Second level cache to enhance the performance of data access.
- Designed RESTful web services for handling AJAX requests and persisting data.
- Tested the RESTful web services using SOAP UI and Postman tools.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Developed backend part of the application using Express JS to perform business validations and Database interactions.
- Used jqxGrid for editing, sorting and filtering and displaying data from the database.
- Used Node JS Bower for UI dependency management.
- Developed an interface to seamlessly combine the new module with their SSO login system.
- Configured applications with ADFS & SiteMinder to achieve desktop SSO.
- Involved in SiteMinder integration for Single Sign-on to secure the application.
- Implemented authentication feature to the RESTful web services using OAuth security framework.
- Involved in publishing Web Services using SOAP WSDL and deployed on Tomcat as webserver and WebLogic Web Server as application Server.
- Used Jenkins for Continuous Deployment(CD) and Continuous Integration(CI) of build and release process.
- Developed Test Codes using Junit for Unit Testing.
- Employed version control and related systems such as Git and GitHub to version code in a collaborative manner with local and remote team members. Created GitHub pull requests, resolved code merge conflicts, and deployed to testing environments.
- Used Log4J for application logging.Deployed the application in Azure cloud platform
- Experience of successfully project delivery in a true Agile environment, complete end to end.
Environment: HTML5, CSS3, AJAX, JavaScript, React, Node JS, Restful, OAuth, ORM, WebLogic web Server, Spring Boot, Spring Hibernate, Spring AOP, Spring IOC, Spring MVC, Load balancer API, Microservices, Mongo DB, Express JS, SiteMinder, Jenkins(CI/CD), GIT, Maven, Agile Scrum, GitHub, Log4j, Azure cloud platform.
Confidential - Philadelphia
Java Developer
Responsibilities:
- Designed and implemented applications using AngularJS, JavaScript, Spring IOC, Spring MVC.
- Implemented form validations across the site using JavaScript.
- Created Mock-up designs and developed various functionalities with JavaScript.
- Developed Modal pop-ups with Angular.js for responsive web design on mobile devices.
- Used many Angular JS directives which allow developing many custom and reusable HTML for data binding and behavior of components.
- Designed and coded application components in anAgile/TDDenvironment utilizing atest-driven developmentandSDETapproach and pair-programming.
- Used loosely coupled architecture by using Spring Boot.
- Developed Microservices in the application by using Spring Boot.
- Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.
- Worked with Spring AOP module to perform logging operations.
- Implemented Hibernate First level cache and Hibernate Second level cache to enhance the performance of data access.
- Developed Spring Controllers, Image Resolver, and logic for data exchange between views and controllers by using Spring MVC.
- Implemented business layer of the application using Spring MVC, Spring IOC.
- Developed View layer of the Spring MVC based module using JSP.
- Implemented Exception Handling for the application using Spring AOP.
- Used Spring Security to develop Login and Logout features of the application.
- Extensively used JDBC for providing transparent persistence for all the POJO’s (Plain Old Java Objects).
- Implemented business layer to Database interaction using JDBC.
- Used Spring Batch to develop batch processing to handle bulk collections of data from databases.
- Used Partitioning mechanism in Spring Batch by partitioning of input data and feeding them to concurrent versions of a batch application.
- Created/ modified SQL Queries better performance tuning on analyzed existing code for better outcome.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used J Test Tool and Mockito for performance testing
- Used Maven for generating system builds.
- Designed and developed the application using AGILE-SCRUM methodology.
- Deployed the application in AWS cloud platform implemented cloud data stores - S3, Dynamo DB and/or Amazon RDS
- Used Log4J for application logging.
- Using JIRA to manage the issues/project workflow.
Environment: Core Java/J2EE, Spring IOC, Spring AOP, Spring MVC, Spring Batch, Maven, HTML5, CSS3, JavaScript, AJAX, Angular JS, JSP, SQL, Jest, POJO, JUnit, Mockito, JIRA, GIT, AGILE, TDD, SDET, JDBC,Log4j, AWS.
Confidential - Richmond, VA
Backend Java Developer
Responsibilities:
- Developed Spring Boot to fasten the application for removing boiler plate configurations.
- Used loosely coupled architecture by using Spring Boot.
- Developed Microservices in the application by using Spring Boot.
- Involved in Planning, Requirements gathering, Design and Development of the project and followed Agile Development Life Cycle.
- Developed Microservices for service-oriented architecture to build flexible and independently deployable software.
- Worked with Spring AOP module to perform logging operations.
- Implemented Hibernate First level cache and Hibernate Second level cache to enhance the performance of data access.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Developed an interface to seamlessly combine the new module with their SSO login system.
- Configured applications with ADFS &, SiteMinder to achieve desktop SSO.
- Involved in SiteMinder integration for Single Sign-on to secure the application.
- Implemented authentication feature to the RESTful web services using OAuth security framework.
- Used Jenkins for continuous deployment and integration of build and release process.
- Developed Test Codes using Junit for Unit Testing.
- Deployed the application in Google cloud platform.
- Use Git for version control.
- Using Microsoft Project to manage the issues/project workflow.
Environment: Spring AOP, Spring MVC, Spring Boot, SiteMinder, OAuth security framework, MongoDB, Junit, Maven, Microsoft Project, GIT, AGILE-SCRUM, TDD, Jenkins, Google cloud platform.
Confidential
Junior Java Developer
Responsibilities:
- Designed and implemented applications using JSP, JavaScript, HTML, Ajax, JSON and CSS.
- Involved in Planning, Requirements gathering, Design and Development of the project and followed Agile Development Life Cycle.
- Implemented business layer to Database interaction using JDBC.
- Experience in creating and deploying the project on Tomcat server to test.
- Developed micro services for service-oriented architecture to build flexible and independently deployable software.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Developed Test Codes using Junit for Unit Testing.
- Efficiently utilized Struts Framework according to the MVC design pattern.
- Implemented validation framework and implemented respective rules.
- Worked with the Struts tags and used struts as front controller in the web application.
- Working experience in Eclipse and NetBeans used in IDE to develop the web application.
Environment: JSP, JavaScript, HTML5, AJAX, JSON, CSS3, JDBC, Tomcat server, MongoDB, Junit, Struts Framework, MVC, Eclipse, NetBeans, Agile.
