We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

NY

SUMMARY

  • Extensive experience as a Full Stack Java Developer in design, development, analysis, implementation and troubleshooting Web Applications.
  • Efficient in developing web applications using HTML, CSS, Bootstrap framework, AJAX.
  • Strong experience in Angular Routing, Components, Services, custom Directives, Pipes, Filters and Forms (Template - Driven/Reactive) and created SPA’s using Angular 2 and AngularJS 1.x
  • Customized web features using JavaScript, EJS and jQuery with heavy DOM manipulations.
  • Strong hands-on experience with Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Inversion of Control (IOC), Spring Batch, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Proficient in creating and consuming REST and SOAP web services using Spring MVC, Jersey on backend and Angular 2, AngularJS 1.x and jQuery on frontend.
  • Demonstrated experience with object-oriented design, Data Structures, Algorithms, Core Java and expertise in JAVA/J2EE programming technologies like JDBC, Servlets, JSP, Java Beans and JMS.
  • Integrated java applications using technologies like JSP’s and Servlets and good understanding in various patterns like Singleton, Factory, POJO, DTO and DAO.
  • Worked on SQL databases like MySQL, ORACLE 11g and NoSQL Database-Mongo DB.
  • Developed, created and executed unit test cases using Junit, Jasmine, Karma and Protractor based on Test Driven Development (TDD) approach.
  • Designed and implemented by configuring Topics in new Kafka cluster in all environment.
  • Extensive use of data visualization tools like D3.js and Angular Fusion Charts and Utilized JIRA and BugZilla for bug tracking.
  • Used Modernizr to detect the compatibility of browsers with HTML5 and CSS3
  • Strong understanding of all phases of Software Development Life Cycle (SDLC) methodologies like Agile Scrum and Waterfall.
  • Experience in web servers like Apache Tomcat, JBoss, version controls like GIT and SVN
  • Experience in deploying enterprise applications by using Jenkins that provides Continuous Integration and Continuous Deployment
  • Hands-on experience with Amazon Web Services (AWS) like EC2.
  • Excellent knowledge on various AWS products and services (e.g. Amazon EC2, Amazon S3, Amazon IAM, Amazon RDS, Amazon Dynamo DB).
  • Ability to communicate effectively across business product managers, clients and technical leads about design. Capable to think through processes and handle ambiguous problem efficiently

TECHNICAL SKILLS

Web Frameworks & libraries: Angular JS 1.x, Angular 2, ReactJS, NodeJS

J2EE Technologies: JDBC, Hibernate 4.x, spring 3.x, 4.x (Core Boot), struts2, Servlet, JSP

Frameworks/ORM: Spring core, Spring batch, Spring Boot, Spring Security, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Hibernate ORM, JSF, JPA.

Web Services / Web Servers: RESTful, Apache Tomcat 8.x, JBoss 7.x

Databases: MySQL, Oracle 9i/10g/11g, NoSQL - MongoDB, Cassandra

Reporting Tools: D3.js, Jasper Reports

Programming Languages: Java 8, C, JavaScript

Version Control/Build Tools: SVN, GIT, Jenkins, Maven, Ant

IDE: NetBeans, Eclipse, STS, Visual Studio Code, Brackets

Testing and Task Managers: JUnit, Jasmine, Karma

Messaging Frameworks: Kafka

Container Manager: Kubernetes

OS: Windows, Mac OS, Linux

PROFESSIONAL EXPERIENCE

Confidential, NY

Sr. Java Developer

Responsibilities:

  • Active participant in daily scrum calls and involved in all phases of SDLC using Agile methodology.
  • Extensively involved in SPRINT planning to groom product back log in a fast paced Agile-Scrum development environment using JAVA 8 Platform.
  • Developed fully functional modules using Angular 2, HTML5, CSS3, Bootstrap 3, JSON and Node.js.
  • Implemented the Project structure using Spring Boot for developing REST services, Hibernate for object relational mapping and persistence.
  • Worked on Angular 2 Routing to create Single Page Application (SPA) which can bind data to specific views, synchronize data with server utilizing Router features such as guards, resolvers and child routing.
  • Extensively worked creating different HTML form controls using Angular 2 Reactive forms and Validations.
  • Integrated SVN for automating builds with Jenkins.
  • Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.
  • Used Spring Boot at back-end which helps to develop application with ease.
  • All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM.
  • Configured the console logging using Spring Boot and wrote Unit Tests for Rest Controller with the help of SpringJUnit4ClassRunner and MockMvc.
  • Implemented the REST API using Spring Boot and tested with Postman.
  • Implemented Spring Kafka dependency for Producing, Consuming messages.
  • Involved in implementing Spring Security for authentication and authorization.
  • Developed Angular 2 HTTP services to interact with backend Spring MVC REST services using RxJS Observable, map and catch.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Developed Entity classes and configured mappings using JPA annotations.
  • Writing SQL queries to perform CRUD operations.
  • Utilized Log4J for logging in development, testing and production environments.
  • Developed application using Angular-cli, Maven and deploying in Tomcat server.
  • Responsible for reviewing functional and technical documents, flow charts & data flow diagrams
  • Extensively involved in designing and writing custom code for data access and UI layers using core Java.
  • Used GIT as a repository to dump the source code and participated in resolving the code conflicts.

Environment: HTML5, CSS3, Typescript, Bootstrap 3, Angular 2, Kafka, NodeJS, Spring Boot, Hibernate, JMS, Junit, Postman, MySQL, GIT.

Confidential, Weehawken, NJ

Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using Agile methodology.
  • Designed and implemented by configuring Topics in new Kafka cluster in all environment.
  • Implemented Kafka Security Features using SSL and without Kerberos.
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, SammyJS, EJS, and Bootstrap 3.
  • Extensively involved in developing SammyJS Routes to create Single Page Application (SPA) and developed EJS templates to render HTML views.
  • Designed and developed Alpaca Forms an open source to generate dynamic HTML forms on the fly from JSON data.
  • Developed Alpaca Forms Wizards to display form in multi-step wizards with dependencies and custom validation on form controls.
  • Developed jQuery Ajax methods to fetch/save data from/to Jersey REST services and used JWT web tokens for authentication.
  • Used CSS preprocessor SASS to make CSS more efficient.
  • Involved in implementing NodeJS to parse csv files to JSON schema which is fed to Alpaca form wizards.
  • Configured Eclipse Link JPA with MongoDB 3.x and JAXB to serialize and deserialize java objects.
  • Developed Jersey JAX-RS REST web services which consumes and produces JSON.
  • Used MongoDB Java client for complex CRUD operations.
  • Designed the MongoDB schema according to the requirements and aggregated operations for processing the data records.
  • Synchronized data in MongoDB across multiple servers for data safety, recovery.
  • Implemented Log4J API for logging to a file with trigger policy based on size and time.
  • Used Tomcat 8.0 as web server, shell scripts to deploy project to Amazon EC2 and to configure initial project settings.
  • Used GITLab as a repository to dump the source code and participated in resolving the code conflicts
  • Managed Angular JS directives, Controllers, Filters, Services, templates, Events and Injectors to build MVC architecture for the web application
  • Developed Angular Http Services which are responsible to return JSON object which are compatible with all mobile, web, mobile web and tablet platforms which also serves the mobile apps later which can be consumed by the mobile apps irrespective of the API availability.
  • MAVEN for building the application and deployed on Server.
  • Worked with Keyspaces in Cassandra for short time.

Environment: HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, Node.js, Jersey web services (REST), Eclipse Link, MongoDB, Cassandra, Jasper Reports, Tomcat, NetBeans, GitLab.

Confidential

Jr. Java Developer

Responsibilities:

  • Elevated from waterfall model to Agile methodology and was involved in analysis, design and development phases of SDLC.
  • Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML)
  • Creating Maven Projects and configuring dependency projects in the pom.xml.
  • Produced & consumed RESTFUL Web services with JSON objects and SOAP Web Services with xml.
  • Coded Business services using spring and interacted with the database using spring DAO.
  • Invoking multiple SOAP based Web Services and generating client using JAX-WS.
  • Used Spring AOP module to handle the entire transaction with the database.
  • Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).
  • Develop and execute unit test cases using JUnit, and Mockito as mocking framework for mocking data.
  • Tested the Web Services Using SOAP UI Client Tool.
  • SVN to keep track of source code versioning.
  • Involved in debugging the product using Eclipse and JIRA Bug Tracking.
  • Created Connection pools and Data Sources.
  • Involved in the Enhancements of Data Base tables and procedures.
  • Participated in code reviews and optimization of code.
  • Deployed this application which uses J2EE architecture model on JBoss Application server.
  • Followed Change Control Process by utilizing CVS Version Manager.

Environment: Java, Spring, UML, REST, SOAP, Spring AOP, Spring DAO, JMS, Mockito, Oracle 10g, Junit, Eclipse, Jira, SVN, Maven, JAX-WS, JAX-RS, Linux.

We'd love your feedback!