Full Stack Java Developer Resume
New York, NY
SUMMARY
- Around 8 Years of experience in Software Development Life Cycle (SDLC) and Software Engineering including requirement gathering, analyzing, designing, implementing, testing, support, and maintenance of client - server applications.
- Expertise in building web and enterprise applications in domains including Healthcare, Banking and Financial.
- Worked under new technologies introduced in Java 8 like Functional interfaces and Lambda Expressions.
- Expertise in Application development using various frameworks such as Spring Framework.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro services and Spring Boot.
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Knowledge with JS mobile frameworks like Native app using Native Script and Angular, React Native, Apache Cordova and Ionic.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Kotlin, AWS, Docker, Azure, Rabbitmq, Restful Web Services.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB
- Intense passion for automation and streamlining activities such as unit test automation and CI/CD.
- Extensive experience in developing messaging module by using Spring JMS, Apache Camel.
- Proficiency with the application servers like IBM Web Sphere, Web Logic, JBOSS and Tomcat.
- Experiences in using build tools like Maven and ANT for build and deployment of applications.
- Experience in writing test cases in java environment using JUnit.
- Expert understanding of Java, Kotlin
- Experience in generating logging by Log4j to identify the errors in production test environment.
- Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA).
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, Azure, Rabbitmq, Restful Web Services.
- Demonstrates active pursuit of optimizing CI/CD process and tools, testing frameworks and practices (preferably GitHub, Jenkins, Mocha/Karma, etc.)
- Experience in developing applications using IDEs like My Eclipse, Eclipse and IntelliJ IDEA.
- Expertise through all the phases of Software Development Life Cycle (SDLC)-Waterfall, Agile/Scrum in developing web applications using JAVA, J2EE Technologies.
- Handled multiple cloud platforms like AWS, AZURE, GCP
- Experience with Test Driven Development, paired programming and refactoring code
- Self-starter and a Team Player with excellent communication, interpersonal, positive thinking and mentoring skills and a good aptitude for learning.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, XHTML, DHTML, XML, JavaScript, Node JS, Bootstrap, Ajax, CSS 2/3/4, LESS, SASS, JSP, DOM, MVC, Spring, Spring MVC, Git, Gulp, SOAP, REST, Sketch, Sketch 3, Rapid UI, ADA Compliance, Prototyping, Information Architecture, Interaction Design.
Languages: C, C++, JavaScript, PL/SQL, MVC.
XML Stack: XSL, XSD, XPATH, DTD, XML Schemas, DOM, SAX.
Adobe Tools: PageMaker, FreeHand, InDesign, InSight, Photoshop ColdFusion Studio, Collaborate, Acrobat Pro and DC, and Adobe Analytics Cloud, Flash, Ant, Maven.
Web Services: SOAP, RESTful.
Operating Systems: Windows Family, LINUX, UNIX (Sun Solaris), Mac OS.
Java Technologies: Core Java, J2SE, JSP, JavaScript, Servlet, HTML/HTML5, CSS/CSS3, XML.
Frameworks: Spring, Struts, Hibernate, Cucumber
Applications & Web Servers: Web sphere, Web logic, Apache, Tomcat, Kotlin, JBoss, and Mango HTTP Server.
IDE Tools,: Eclipse, MS Visual Studio, Notepad++, Dreamweaver, Net Beans, Edit Plus, Sublime Text, Web storm.
Web Server: Java Web Server, Apache Web Server, ANT, Tomcat, Jetty.
Other Tools: TOAD, Log4J, Mockito, Junit, JIRA, Jenkins, Rational Rose, Eclipse, MS-Office, Log4j, AWS, ANT, WSAD, Maven, MS Project, Docker.
Methodologies: Agile, Waterfall, TDD, SDLC.
Reporting Tool: Crystal Reports. Jasper, Crystal Reports
Version Control: GIT, SVN, Clear Case.
Nosql Databases: Mongodb, HBase.
RDBMS: MySQL, SQL Server, Oracle, DB2, Mongodb, Cassandra.
Cloud Technologies: AWS, EC2, S3, EB2, GCP
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Full stack Java Developer
Responsibilities:
- Participating in application solutions including assisting with planning and architectural design, development, resolution of technical issues, and application rationalization.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.
- Involved in Unit testing of application using Karma and Jasmine library to make sure that the application is compatible in all browsers.
- Created a Spring Boot application using spring components like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring IOC and Spring Security.
- The application was created using the maven build automation tool in Spring Tool Suite (STS) IDE.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro services and Spring Boot.
- Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Implemented micro services architecture using spring boot and Spring REST to create REST end pointsand integrated Swagger Spring boot to get dynamic documentation.
- Hands on multiple Cloud platforms Amazon Web Services (AWS), Azure and GCP.
- Implement modules into NodeJs to integrate with designs and requirements.
- Using Kotlin in developing few modules in the application
- Involved in writing the front-end code for the application using AngularJS.
- Strong Java and Scala development experience preferably using the spring framework.
- Implemented the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS3, HTML5, JavaScript and GWT.
- Design, perform POC where needed and develop enterprise’s Apache Kafka Distributed Messaging and Integration Ecosystem.
- Used Kafka messaging system to consume and publish message
- Experience configuring and administering NiFi installations
- Develop quality code adhering to Scala coding Standards and best practices.
- Have also worked on Java 8 along with Cold Fusion.
- Used jQuery, Angular JS and Node JS to develop the rich user interface and to invoke RESTful Web Services to perform various operations.
- Experience in integrating Microservices Architecture with Spring Boot and Docker. Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Experience with messaging frameworks (ActiveMQ, RabbitMQ, Kafka).
- Developed single page applications using Angular 4/6, Typescript, HTML5, CSS3, and Bootstrap.
- Developed user specific Highlights (dashboard menu) section, Home Page, Admin home page, user module using Spring framework, Hibernate ORM module, Spring Core Module, XML, JSP,and XSLT.
- Worked on Web Services using Java API for XML, JSON Services (JAX RS) and worked on the build, deploying RESTful web services.
- Used Spring Boot to modularized code and implemented Rest API's using Spring Rest and integrated Swagger API for documentation.
- Used AngularJS and Handlebars.js framework where data from backend is stored in model and populated it to UI.
- Experience in Amazon Dynamo DB, Dockers, AWS-Lambda.
- Proficient working in consistent environment using Kubernetes for deployment scaling and load balancing to the application from development through production, easing the code development and deployment pipeline by implementing Docker containerization.
- Experience in creating and utilizing components related to React JS and working with React Flux architecture.
- Good experience in React.js for creating interactive UI’S using One-way data flow, Virtual DOM, JSX, and React Native concepts. web application to blind the data. Expertise in designing and developing Web-centric applications using HTML5, CSS3, Java Applets, JavaScript, XML, XSD, JSON, Ajax, jQuery, Bootstrap, AngularJS, NodeJS, ReactJS, Tag Libraries, Google Web Toolkit (GWT) and Custom Tags.
- Deployed containers and Microservices in AWS using EC2 Container Services. Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Implemented the Account Management microservice that used Spring Data to implement a JPA and Spring Rest to provide a Restful Interface based on Spring Boot application.
- Integrated Ansible to manage all existing servers and automate the build/configurations of new Servers
- Used Tomcat server for the application development and Utilized JIRA for task scheduling, quality control activities like defect tracking and fixing.
- Build the application using Maven and used Jenkins for continuous integration.
- Writing complex SQL queries, using object-relational mapping libraries (iBATIS/Hibernate/Toplink) and MVC frameworks (Spring MVC/Struts 2) as well as building and consuming SOAP and REST services.
Environment: Java 8, REST, Spring, AWS, Struts, JSF, EJB, jQuery, AJAX, Bootstrap, JSON, Toad, IBM WebSphere Application Server 7.x, Kotlin, Cucumber, Spring Boot, Docker, React JS, Kafka, GCP, SQL Server, DB2, Clear Case, Selenium, UM L, JSP, JIRA, Jenkins, Microservices, Agile, Git, and JUnit.
Confidential, Atlanta, Georgia
Sr. Java Developer
Responsibilities:
- Developed and Maintained interactive and dynamic web pages with cross browser compatibility using hand coded semantic HTML, CSS, JavaScript, Angular JS and Bootstrap.
- Server instances were created on AWS. Tomcat, Swagger were installed and used for deploying Microservices.
- Good experience in developing Unit and Integration test cases using testing frameworks JUnit and JMock.
- Developed messaging module using Spring JMS, Apache Camel and Active MQ.
- Worked extensively on built-in components and developed single page applications using AngularJS 1.4.
- Used Protractor to run end-to-end tests that are written in JavaScript and run with node.
- Worked with Mongo DB to retrieve the data from a real-time meetup API.
- Developed RESTful web services using JAX-RS implementation.
- Created User Controls and simple animations using Java Script and Python.
- Built Micro Services architecture in AWS and created ELB'S, Auto-Scaling groups in EC2 using prebaked AMI and Docker containers.
- Worked on AWS EC2 for deploying and testing the lower environments such as Dev, INT and Test.
- Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization.
- Worked with NoSQL database to store JSON like dynamic connections data.
- Developed the unit and integration test cases for the components implemented using JUnit and JMock.
- Object storage service AWS S3 is used to store and retrieve media files such as images. Cloud Watch is used to monitor the application and to store the logging information.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Wrote build & deployment scripts using Maven, shell scripts to build and deploy the application in JBoss Application Server.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
- Deployed Java applications and Web-services using CI/CD tools like Jenkins, AWS Code-pipeline and clustered environments.
- Worked extensively with Network File System (NFS) for storage.
- Patching of RHEL5.3 servers during outage for PCI compliance purpose as well as VCS patching for Solaris servers during weekend outage.
- Kernel Upgrading from EL5.3 to 5.4 during outage in production boxes.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and Restful API's.
- Implemented Spring MVC Controller module for better handling of client request, consume, RESTful data service and sending response back to client.
- Hands on experience in developing Single Page Applications (SPA) using Angular 5 and Node.js, and in UI Widgets using React.js.
- Implemented the queue/priority queue/set data structures along with their iterators using linked lists.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Extensively worked on ES6 new features such as Arrow functions, Classes, Iterators and Generators.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Implemented the map and priority queue data structures using a binary search tree.
- Designed Java API to connect the Amazon S3 service to store and retrieve the media files.
- Developed Client-side scripts using JavaScript/Jquery and AJAX for asynchronous calls.
- Extensively used Java multi-threading to implement batch Jobs with JDK 1.7 and JEE features.
- Modernized front-end applications using HTML5, Responsive Web pages, jQuery and JSON.
- Consumed REST based Micro-services with Rest template based on RESTful APIs.
Environment: HTML5, CSS3, JavaScript, JSP, Ext JS, Node JS, Backbone JScripJS, JSF, Require JS, Web 2.0, Grunt, Bower, Adobe Photoshop, UML, Ajax, JSON, REST, JMS, jQuery, My SQL, JPA, Jasmine, Windows XP, RHEL, J2EE Struts, springs, AWS resources.
Confidential, Charlotte, NC
Java Developer/Web Developer
Responsibilities:
- Analyzed user requirements and designed the user interfaces, object model, application server logic and schema
- Implemented RUP development processes on Software Development life cycle.
- Created web pages for each project using HTML5, CSS3 and Java Script.
- Developed RestFul web services interface to Java-based runtime engine and account
- Used Core Java & J2EE patterns for designing the applications
- Worked with designers to get GUI mockups.
- Developed web UI screens using Spring MVC, Angular, HTML5, CSS3, JavaScript and CSS.
- Reviewed the code developed by other developers
- Used and configured Struts Dynamic Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, Validator-rules.xml
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2 and GCP.
- Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business methods in the business layer.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the
- Application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
- Developed UI using HTML5, CSS3, Ext JS, Bootstrap, JQuery and JSP for interactive cross browser functionality and complex user interface.
- Developed REST API's using Spring MVC and spring boot, hosted all micro services on Pivotal Cloud Foundry (PCF).
- Used NoSQL DB like Mongo DB for the proof of concept.
- Used Struts2.0 and interacted with backend database using Hibernate framework
- Extensively used Hibernate in data access layer to access and update information from the Oracle database
- Developed presentation layer using HTML5, CSS3, Ext js, JBoss seam, CMS, Java script.
- Worked on enterprise management through Document.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used JDBC, MQ Series and Web Services, and Hibernate Framework to access the data from back-end MS SQL database server.
- Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.
- Used Validator framework of the Struts2.0 for client side and server side validation
- Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties
- Created proof-of-concept using responsive web design, Node.js, React JS.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Designed, Developed & Deployed server-side common utilities for the application and the front-
- End dynamic web pages using Servlets, JSP, Angular,Node JS, JavaScript, Bootstrap, HTML5/DHTML and CSS3.
- Implemented Fallout mechanism using Message Driven Beans, JMS.
- Refactored existing Angular JS application for code maintenance based on MVC pattern.
- Used Dojo Toolkit provides an inheritance pattern using Dojo/declare to share modules of code between different projects.
- Deployed the applications into LIVE and QA Environment
- Identified check style, PMD and Find bugs and fixed them
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool
Environment: Java 1.7/1.6, JDK1.6, J2EE, JDBC, Servlets, Spring, Spring MVC 4.1.5, GCP, Spring JDBC, EJB3.0, XML, Hibernate ORM, HTML5, JBoss Studio, JBoss Server, SVN, Maven, Windows OS, Log4j, Junit, JIRA.
Confidential, NYC - NY
Java Developer
Responsibilities:
- Developed application functionalities using Agile Methodology.
- Developed application UI using JSP, HTML, CSS, Javascript and Spring MVC framework.
- Used XML and JSON to transfer data between different applications.
- Experience using JSON Web Tokens (JWT) to securely communicate JSON objects.
- Created Front end pages Using JSP's and handle the server-side logic in Servlets.
- Designed and developed RESTful service using Spring REST API.
- Delivered front end user input validations using Javascript and AJAX technologies and integrated them with RESTful services.
- Used Eclipse IDE for development of the application.
- Extensively used core Java functionalities like Exception, I/Oand Collections.
- Created user defined exception handler classes for application specific exception.
- Used Java 8 method references features to point to methods by their name and used functional interfaces.
- Maintained Interface compatibility and concurrency in the project using Java 8 features like default, static methods and concurrency API.
- Created microservices to provide RESTful API utilizing Spring Boot with Spring MVC.
- Worked with OAUTH 2.0 to provide authentication and authorization to Rest services by exchanging Tokens.
- Worked for messaging service using JMS.
- Migrated persistence layer from simple Spring DOA to Spring Hibernate.
- Used Spring Hibernate framework to access the Sybase database.
- Worked on developing microservices with Spring Boot.
- Utilized Spring Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the sybase database.
- Implemented database connectivity using Spring JDBC framework to work upon different modules.
- Assisted team members in setting up Hibernate framework, configured mapping xml files, wrote POJO classes and PL/SQL stored procedures.
- Developed database objects like Functions, Triggers, Stored Procedures.
- Used Maven tool and developed scripts to build and deploy J2EE applications.
- Maintained source code versioning using GIT. Source Tree was used as GUI for GIT.
- Created POJO classes and wrote Junit test cases for respective POJO classes using Mockito.
Environment: s: Java, Spring Boot, Spring MVC, Spring DAO, Microservice, Hibernate, Maven, Eclipse, JUnit, Log4J, HTML, Javascript, JIRA, Jenkins, Apache Tomcat, Git
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Prepared Analysis document and followed AGILE software development with Scrum methodology.
- Developed the application on the NodeJS platform using JavaScript programming.
- Created the Nodejs express server to build MVC framework from front-end side AngularJS to back-end.
- Developed front-end code with Ajax calls in AngularJS and jQuery to retrieve data as JSON Object from controllers in the back-end RESTful Server. Extensive experience using framework APIs like Struts, SPRING, iBATIS, and Hibernate.
- Used JavaScript and jQuery for validating the input given to the user interface.
- Worked on the SPRING framework like SPRING IOC, SPRING DAO, SPRING ORM, and Spring Integration.
- Expertise in Multithreading, Remote Method Invocation (RMI), EJB, Serialization, and Java Beans.
- Worked extensively on SPRING MVC framework to develop a new internal web application.
- Used Spring AOP components for the Logging, Exception handling, and Transactional Models.
- Applied data transformation rules to transform code from one format to another format using NodeJS.
- Enforce compliance with dynamic processing and security policies by using Mule ESB.
- Developed Spring boot application with microservice and deployed it into AWS using EC2 instances.
- Developed stored procedures, triggers, and functions with PL/SQL for Oracle database.
- Design PL/SQL batches using Core JAVA with connectivity to Oracle for data maintenance and handling.
- Test API responses for WCS changes deployed continuously, validate Green Box and MongoDB data.
- Developed and executed SQL queries for testing database integrity and data analysis using Selenium.
- Involved in the development of backend Logic or data access logic using Oracle DB & JDBC.
- Developed API using Hibernate to interact with the Oracle database.
- Developed automated regression test cases in Selenium WebDriver using Java programming language.
- Used Maven to build and generate code analysis reports and JENKINS for continuous integration.
- Used WebLogic for design, development, and deployment of applications.
Environment: Java, J2EE, SPRING, Hibernate, Struts, WebLogic, Restful, jQuery, AJAX, Ext JS, JavaScript, JSP, JSTL, Servlet, Microservice, Oracle, CRUD, PL/SQL, JIRA, Angular, GWT, JDBC, AWS, MongoDB, NodeJS, Adobe (CQ5), Bootstrap, Core Java, JBPM, NoSQL, UML, Eclipse, Junit, Maven, Agile, SOA, JIRA, JENKINS, Selenium