We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

Sandy Springs, GA

SUMMARY

  • 5 years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation, and Testing of Java web based multi - tier applications.
  • Extensive knowledge of Core Java SE, including Collection API’s LIST, SET, MAP, Hash Map, Threads, Multithreading, Generics, Reflection, Data Structure and Algorithms, and JDBC.
  • Knowledge of create and maintaining fully automated CI/CD pipelines for code deployment using Octopus Deploy and PowerShell.
  • Experienced in RDBMS Design, DB normalization, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers, and goodUnderstanding in creating SQL and HQL Queries in Oracle, MySQL, DB2.
  • Strong Python skills, in addition to development using agile techniques, test-driven development, and Object-Oriented Programming (OOPS) concepts.
  • Knowledge of design patterns, OOPS Concept and Reactive Design Patterns to perform program design, coding, and development along with performing unit and integration testing.
  • Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, XSL, XSLT, Node.JS, Angular.JS, Angular, React and Backbone.JS.
  • Knowledge in developing mobile application using HTML5, JavaScript, jQuery, JSON, and Restful web service.
  • Experience in building MEAN applications using MongoDB, Express.JS, Angular-JS, Angular, Node-JS, creating RESTful Web services with Node-JS, Express-JS and installing client-side dependencies using Bower.
  • Used Node Package Manager (NPM) to manage or install the Node-JS modules like Grunt, Gulp, Express, underscore.js, require.js, crypto.js, mongoose, and mongo.js.
  • Experienced in React-JS and working with React flux architecture, Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
  • Familiarity with Vue.JS ecosystem, Vue.JS framework, and its core principles for developing the user facing applications.
  • Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC, Rational Unified Process (RUP) and tools like UML, Rational Rose.
  • Expertise in using J2EE technologies like JSP, Servlets, EJB, JDBC, Java Beans, JMS, RMI JNDI, XML and Web services (RESTful and SOAP).
  • Experience in using frameworks and tools like Struts, Hibernate, Spring, ANT, JUNIT, LOG 4J and JSF framework. Developed applications using Spring boot and with various modules in Spring framework like core, data, web, AOP.
  • Experience in developing the batch processing pipeline with Spring Batch and customize different stages in reading, processing, and writing.
  • Extensive Experience in using various design patterns such as MVC (Model - View-Controller), Singleton, Session Façade, Factory, DAO, Front Controller, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in developing both SOAP and REST based web services using Jersey, Spring and CXF. Extensive experience in JSON, JAXB, JAXP and hands-on experience creating Web Services based on REST framework.
  • Extensive experience using spring framework and ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
  • Experience with Continuous delivery / Continuous Integration (CI/CD) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
  • Knowledge of Log4J for extensible logging, debugging and error tracing also Worked on Junit, Mockito for unit /integration testing of application components also involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures.
  • Hands on Experience with version control tools like CSV, SVN and GIT. Followed Waterfall, Agile methodologies like Test Driven Development (TDD) and SCRUM.
  • Experiences with build tools include Maven, Gradle and Jenkins. IDE tools like RAD, WSAD, Eclipse, Spring STS, and Borland JBuilder and Oracle developer. Experience in using Quartz scheduler to create a jobs scheduling in many java applications.
  • Knowledge on Implementing Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.

TECHNICAL SKILLS

Languages: Java (1.8), PL/SQL, UML2.X

Technologies: JSP2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, JDBC, Struts2.x, Hibernate3.x/4.x, Spring3.0/4.0, Web Services, SOA, JMS2.0, and DOM Parsers, AJAX, Karma,Jasmine, Mocha.

Web Technologies: HTML5, CSS3, LESS, SASS, Bootstrap-3, Object Oriented JavaScript Programming, PHP, JSON, SEO, Typescript, ES-5. JQuery, Angular.js, Angular, React.js, Node.js, ajax, Backbone.js, Express.js.

Development (IDEs): Eclipse, SQL Developer, NetBeans, Visual Studio, Spring Tool Suite, IntelliJ, Compass, MySQL Workbench, PyCharm, Spider, Anaconda

Web/App Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere7.x/8. X, JBOSS

Database: Oracle 11g, SQL server 2008, MS-SQL, MySQL, MongoDb

Testing Tools: JUnit 4.x, JIRA, Rally, TestNG, Version1

Version Control: CVS, SVN, Rational ClearCase, GIT Hub

Methodologies: Agile Methodology, Waterfall model, RUP, Kanban Methodology

Build Tools: Gradle, Maven, Jenkins

PROFESSIONAL EXPERIENCE

Confidential - Sandy Springs, GA

Java Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Developed the responsive front-end screens using Angular, HTML5, CSS3, JavaScript, Typescript, JQuery, Bootstrap and Spring Boot.
  • Involved in developing scripts for building, developing, and maintaining related tasks with Jenkins, Docker, Maven, Groovy and Shell.
  • Worked on Components, Directives, Services, Forms, Http Access, Authentication, optimizing an internal application using Angular with Modules and Offline Compilation.
  • Implemented features such as routing, data binding, data updates without a page refresh using Angular.
  • Used Angular Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
  • Created various Angular services, modules, pipes, attribute directives and worked with both template and data driven forms
  • Took part in setting up the routing configuration using Angular UI router for various views and sub views.
  • Used Angular CLI with webpack to perform builds and creating production ready code for deployment.
  • Created various unit test cases using to test pipes, services, components with Jasmine and Karma.
  • Developed business components using Spring boot, IOC, AOP, Spring annotations and created user detail service for authentication and access control using Spring LDAP and Spring Security.
  • Developed batch jobs to process XML data coming from other applications using Spring batch and scheduled them using Spring scheduling.
  • Used batch processing using Spring Batch framework to validate feed files and load data into corresponding tables.
  • Developed middleware service and data access layer using Spring and Hibernate and used Spring declarative transaction management.
  • Developed hibernate ORM mappings using Hibernate and JPA annotations to map java classes to database tables.
  • Developed Hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate.
  • Worked with REST API server/client implementation using JSON/XML
  • Created REST micro services using Spring Boot and took part in enhancing the existing Spring and Java applications.
  • Implemented Spring boot microservices to process the messages into Kafka cluster setup.
  • Worked on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Developed restful resources using Spring to serve the web application data in JSON format and used Apache Camel for messaging routing, http endpoints and used free marker to customize the rest responses.
  • Wrote Java API code for Amazon Lambda to manage the AWS services.
  • Involved in creation of the S3 buckets in the AWS cloud that stores files responsible to serve static content for web application.
  • Worked on creating APIs that communicate with AWS S3 service for uploading and retrieving objects using SDK.
  • Responsible for creating message listeners to consume messages from AWS SQS using Spring JMS.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Worked with JMS Queues for sending messages in point-to-point mode also implemented JMS message listeners to create and consume messages across modules.
  • Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes also Configured application flows, controlling logic and navigation.
  • Performed Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality and used Mockito for Behavior Driven Development (BDD).
  • Performed Data driven Testing (DDT), Cross browser testing and Parallel Test execution using Selenium WebDriver, TestNG and selenium Grid.
  • Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven. Used GitHub as a version control, and JIRA for tracking bugs.

Environment: Java 1. 8, Spring 4.3, Spring boot, Spring Microservices, Docker, IOC, AOP, JPA, Hibernate 4, JMS, REST, log4j, JUnit, Jenkins, Docker, Selenium, Kafka, Mockito, Angular 9, Typescript, AWS S3, Maven, Groovy, XML, Ajax, XSD, java Script, Typescript, jQuery, Bootstrap, NGRX, SqlServer, Linux, AWS, Apache Tomcat, Spring Tool Suite (STS), and Load Runner.

Confidential - Atlanta, GA

Full Stack Developer

Responsibilities:

  • Worked closely with internal clients to define business objectives, project scope, solution space and design/development approach for various knowledge research applications.
  • Used Object Oriented Programming (OOPS) concepts to develop UI components that could be reused across the Web Application and developed cross browser and multi browser compatible web pages using React, Redux, HTML5, CSS3, Bootstrap and JavaScript.
  • Worked on React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
  • Created interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts using React.js
  • Worked with mobile application development team to ensure integration between web applications and mobile applications.
  • Wrote Asynchronous code on the server-side for fetching data and communicating with the front-end application using AJAX calls from Front-End application using jQuery.
  • Exposed to developing, maintaining, and executing comprehensive platform regression testing scripts along with adherence to eCommerce web sites quality control, change, management, and compliance.
  • Used CORS to enable cross origin resource sharing for this project by using CORS module in Node-JS.
  • Have worked with big data to generate the REST API and integrated that API to Client-Side code using Node.JS, Express JS.
  • Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other node modules to serve the web application with JSON data.
  • Planned and programmed a work queue system on a NodeJS Server with RabbitMQ.
  • Used SASS for creating CSS frameworks store things like colors, font stacks, or any CSS value and dynamically converting these SASS files into CSS files by using Grunt.
  • Used Postman to test the API workflow i.e. tested the JSON files which are generated by the Node-JS, Express-JS.
  • Used Mocha (a JavaScript test framework) to write the tests at server side and used Jasmine framework to write unit test cases for the web module. Also, used different developer tools respective to the browser to debug the code.
  • Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
  • Optimized using responsive design techniques to work equally well at both full and mobile screen sizes. Implemented best Search Engine Optimization (SEO) techniques for designing webpages.
  • Used Gulp as a build tool in this project for the tasks like building scripts, minifying, and bundling the JavaScript files.
  • Created and launched the AWS EC2 instances using AMI’s of Linux and Windows to write shell scripts to bootstrap instance.
  • Used AWS CLI to automate backups of short-lasting data-stores to S3 buckets and EBS.
  • Created Spring profiles to connect to AWS RDS service for different environments.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.

Environment: HTML5, React, Redux, ES6, JavaScript, CSS3, jQuery, Ajax, Bootstrap, Node-JS, Express-JS, JSON, MongoDB, RESTful web service, RabbitMQ, sublime Text, Mocha, Jasmine, Docker, Jenkins, SEO, SASS, Gulp, Grunt, Agile, JIRA, GIT, AWS.

We'd love your feedback!