Sr. Full-stack Java Developer Resume
Wilmington, DE
PROFESSIONAL SUMMARY:
- Senior Java Backend Developer with a demonstrated history of working in Software/IT industry from the past 8 years. Skilled in Programming in Java, Spring Boot, Angular, React, Apache Kafka, DevOps. Experience on Enterprise Applications, Distributed Application Development, Client/Server Applications, Web Services, Micro services, and Application development using J2EE Technologies such as Spring boot, Spring MVC, Spring Data, and Hibernate.
- Over 8+ years of IT experience which comprises extensive experience in in Programming with Application Software Development in IT industry and dynamic experience in Software Development Life Cycle including requirement gathering, designing, programming, testing and implementation of major Systems.
- Expertise in application development using MVC architecture with JAVA, J2EE, JSP, Servlets, JDBC, Web services, Apache Tomcat server, Oracle under Windows.
- Experience in AngularJS, ReactJS, NodeJS framework.
- Experience in developing MongoDB, Microservices web application using test driven methodologies (TDD) and Junit as a testing framework.
- Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, collectors, default methods, type interfaces, and for each.
- Extensive experience on MVC architecture using Spring Boot, Thyme leaf and J2EE Design Patterns.
- Implemented web Methods Flow Service and java service including transaction management, error handling, HTTP and SMTP client.
- Experienced in writing react code with the help of ES6 features and JSX.
- Experience in maintaining Interface compatibility and concurrency in the project using Java 1.8 new features like default, static method & Concurrency API.
- Expertise in working with IBM MQ Series and WebSphere Message Broker
- Expertise in developing data models using Hibernate, Object relational mapping (ORM) framework and configuring Hibernate persistence layer.
- Expertise in developing light weight business component and integrated applications using Spring framework, spring MVC, Spring Data, Spring Batch, Spring Boot, Spring Security using features like IOC and configuring application context for spring bean factory.
- Experience in building Microservice applications using Spring Boot for developing RESTful Web services.
- Expertise in using PL/SQL and SQL to write Stored Procedures, Functions, Packages and Triggers.
- Experience with Use - Case design, Class and Sequence diagrams using UML.
- Experience working with Amazon Web Services like EC2, S3 bucket, RDS, SQS, Elastic Load Balancer, Dynamo DB, through AWS Console and API Integration.
- Experience on Java polymorphism, Multi-Threading, Collection Framework, Interfaces, Synchronization, and Exception Handling.
- Involved in writing the Maven and Gradle scripts for the configuration of J2EE applications.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Worked on many AWS Cloud resources which includes EC2, S3 VPC, Lambda, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autos calling, Cloud Front, IAM, Route 53.
- Experienced in AWS Cloud platform and its features which includes EC2, S3, AMI, AWS VPC. Also, worked on End-to-end deployment ownership for projects on Amazon AWS.
- Good work experience in Service Oriented Architecture and Microservices architecture.
- Experience in Production support and debugging of live applications.
- Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL databases like MongoDB, CouchDB and Cassandra. Excellent verbal, written, and interpersonal communication skills.
- Experienced working with test-driven development using Unit testing Framework for java such as JUnit.
- Self-starter, Quick learner, excellent communication & interpersonal skills.
- Can work independently with minimal supervision and deliver in time with quality.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, JPA
Programming Languages: Java 11/8.0/, Python, PL/SQL, Objective C, C++
Application/Web Servers: WebSphere, Jenkins, JBoss, Tomcat 8, IBM WebSphere 8.x/9.x
Frameworks: Struts 2.x/1.x, Spring 4.3, Hibernate, JSF 1.2/2.0, Log4J
IDEs: Eclipse, IntelliJ, Visual Studio, NetBeans.
Web technologies: JavaScript, jQuery 2.11, AJAX, XML 2.2, HTML 5, DHTML, CSS 3, CSS 4, Angular,REACTJS, NodeJS
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP 1.2, WSDL, UDDI, REST 2.2, JAXB, Apache Axis
Methodologies: Agile, Scrum, TDD(Test-Driven-Development), BDD, OOAD, SDLC
Testing Tools: JUnit 4.12, JIRA 7.0, Cucumber, Selenium, Jasmine, Karma, Mockito
Database Servers: Oracle 11g,12c, SQL server 2016, MySQL 5.7, DB2 11.1, Azure Databricks, Azure Data Factory, Snowflake
NoSQL Databases: MongoDB, Cassandra, Couch DB
Build Tools: ANT, Maven 3.3.9, Gradle 3.4.1
Platforms: Windows, Mac, Unix, Linux
Version Control: GIT, SVN, GitHub, GitLab
DevOps: Cloud: AWS, Azure, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Wilmington, DE
Sr. Full-stack Java Developer
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer. Understanding software requirement and utilizing apposite technology to enunciate most apposite data flow between front end and back-end technologies.
- Followed Agile principles and methodologies to achieve quality product by interacting with different teams to develop a web application.
- Implemented Spring Batch jobs to read and process the files from SFTP server.
- Developed reader, processor and writer components for various jobs using Spring Batch API.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Played major role in developing payment processing interface and web application using Angular 7 in front-end and MongoDB at the back end.
- Used Spring Boot framework, Spring security, Hibernate, Java 8 to Build API.
- Extensive experience in Core Java 8, Spring Boot, Spring, Hibernate, Web Services, Kubernetes, Swagger, Docker
- Involved in batch processing using Spring Batch framework.
- Created an End-to-End Framework for Acceptance Testing using Cucumber, JDBC, Maven, WebDriver, Java and TestNG.
- Unix/Linux, Shell Scripting, batch scripting, Control-M schedule tool
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Used Apache Maven as the software build tool used Jenkins for CI and CD.
- Worked on backend using NodeJS, ExpressJS and MongoDB.
- Worked on core AWS services such as setting up new server (EC2) instances/services, configuring security groups, and setting up Elastic IP's.
- Used Spring and AngularJS for creating secure Single Page Applications (SPA) and refactored the existing AngularJS application.
- Wrote unit test cases for Unit Level testing using Junit, Mockito, SpringJUnit4.
- Experience in administering Oracle, MySQL, PostgreSQL Prod, Non-Prod, test, development environments on AWS EC2 instances and RDS instances.
- Worked on Pivotal Cloud Foundry (PCF), Google products and Docker container services.
- Installed Pivotal Cloud Foundry (PCF) on instances to manage the containers created by PCF.
- Used Docker to virtualize deployment containers and push the code to instances cloud using PCF.
- Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Created buckets in Couchbase Server and inserting the JSON 's into the buckets.
- Responsible for identifying and designing the MQ objects required and involved in capacity planning for the MQ objects.
- Developed Front End using Node.JS, Bootstrap.JS, etc. where Back End is JAX-RS or REST Webservices
- Implemented presentation layer using CSS framework, Node.js, ReactJS, etc.
- Developed Enterprise application using Node.JS, AngularJS, Jasmine, etc.
- Developed a core component of Analytics with Node.JS, Backbone.JS.
- Used Java 1.8 features such as Lambda Expressions to make the code concise and Stream API to increase the performance and manage some of the AWS Services.
- Used build/deploy tools such as Jenkins, Docker & OpenShift for Continuous Integration & Deployment for Microservices.
- Used RESTful Web Services making HTTP protocols as a medium of communication between client and server. A client sends a message in form of a HTTP Request and the server responds in the form of an HTTP Response.
- Developed user interface using AngularJS services method is used to pull JSON data which is exposed through REST services
- Developed a data pipeline using Kafka, HBase, Spark and Hive to ingest, transform and analyzing customer behavioral data.
- Used Spark for real time streaming the data with Kafka.
- Created topics on the Desktop portal using Spark Streaming with Kafka and Zookeeper.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments and maintain multiple Kubernetes clusters to support a global service.
- Fetched JSON data within Orchestration Layer with Spring-Boot application and displaying it in the UI following ECMAScript (ES6) standards for developing.
- Called Rest web services through Angular Js services to get JSON Object and modified the response object to display in UI.
- Designed and implemented interface elements using Google Web Toolkit GWT.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Implemented business logic using Java Beans for front end and storage/retrieval from the backend Oracle DB using SQL queries and PL SQL-Stored procedures, functions, sequences, triggers, cursors.
Environment: Java 8, jQuery, Angular 7, NodeJS, Spring MVC, Kafka, Spring Batch, Spring Boot, Eclipse, Oracle, JBoss, SOAP UI, AWS (EC2, S3, Lambda, SNS, Code-pipeline) JSP, JSF (Rich Faces), Servlets, JDBC, Hibernate, XML, CSS, DOM, GWT, DHTML, Junit 4.4, GIT, Log4j, Oracle10g, TOAD, Thyme leaf, UNIX, Maven, Jenkins, Agile Scrum, JIRA.
Confidential, Boston, MA
Sr. Full-stack Java Developer
Responsibilities:
- Involved in various phases of SDLC including creating design documentation, development (with browser compatibility), unit testing (in multiple browsers) of application and deployment on Web Logic server (Java Portal Environment).
- Involved in developing the business logic, database structure of the project and database schemas.
- Used Scripting Languages like jQuery and JavaScript to implement several client-side functionalities like validations, service calls, sorting, filtering etc.
- Spring framework is used to implement Inversion of Control (IOC) and Model View Controller (MVC).
- Extensive use of Angular.js for developing the SPAs (Single Page Applications) for internal application/tool.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Worked to deliver regular updates to business team and project managers through an Agile (Scrum) Development Team.
- Involved in designing the webpages using HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, ReactJS, Redux, Flex, and Mongo DB.
- Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend.
- Worked on ReactJS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Written Unit and Integration test cases for services and ensure good code coverage.
- Developed a RESTFUL service interface using Spring MVC for applications to communicate.
- Using Hibernate as ORM tool to store the persistence data into the Oracle 10g database.
- Used Hibernate as persistence Layer - using the SQL Server Database and configuration data to provide persistence services (and persistent objects) to the application.
- Design and developed Maven scripts to build and deploy the application in JBoss
- Written Unit and Integration test cases for services and ensure good code coverage.
- Involved in design & development of SQL queries, Functions and Stored procedures for performing database operations.
- Wrote complex SQL queries, DML scripts, stored procedures, triggers & PL/SQL packages to interact with SQL Server database.
- In-depth knowledge and experience in UI using was a part of moving the existing Angular 1.5.x component-based legacy application to Angular 4 typescript.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Used EJB Session beans and entity beans to develop business services and the persistence.
- Implemented business logic using Java Beans for front end and storage/retrieval from the backend Oracle DB using SQL queries and PL SQL-Stored procedures, functions, sequences, triggers, cursors.
- Deployed Spring boot based Microservices, Docker container using Amazon EC2 container services and using AWS admin console.
- Responsible for writing Unit Test Cases using JUnit. Responsible for Load Testing using Apache JMeter.
- Developed asynchronous service call in Angular 4 with Type Script and transacted data in JSON format between back-end and front-end applications
- 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.
- Participated in the implementation of efforts for unit testing and code reviews.
- Worked on Rest API calls and integrated with UI.
- Used Bootstrap for Responsive Web design.
- Used GIT as version control tool.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Experience in AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto Scaling Groups.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Responsible for creating an instance on Amazon EC2 and deployed the application on it.
- Developed frontend application using React.js, Express.js and Knockout. Js.
- Agile and scrum process is used for tracking and developing the application.
Environment: JDK1.7, HTML5, CSS, EJB, JSP, JSTL, Java Script, Spring, Hibernate, DB2, MyBatis, XML, Soap, WSDL, JUnit, Apache Axis, Abode LiveCycle, SQL, PL/SQL, IBM Application RAD, IBM WebSphere 6, Kafka, IBM MQ, SVN, JIRA, Amazon EC2, Liferay Portal, Maven, Win Merge, React.
Confidential
Software Developer
Responsibilities:
- Designed user interfaces, object model, application server logic and schema by analyzing requirements.
- Used J2EE patterns for design web ticking applications.
- Monitored the performance of application also coded Struts Action Classes and Model Classes.
- Using Model View Controller (MVC) architecture of Struts developed client User Interface.
- Designed, developed and test HTML, CSS, ES6, jQuery and React JS, that meets accessibility of web browser.
- Build API as a Micro Service using spring boot and deployed on a cloud based CICD pipeline in an agile environment.
- Installed and configured Docker for creating virtual environments. Applied the company build pipeline using Jenkins, AWS & Docker.
- Used core Java to build new functionality based on requirements and implemented New Interface for Previously Ordered Page, Cart Page.
- Wrote module to import users and event content from old site into new Drupal 7 site.
- Prepared Groovy scripts to perform different functionalities and save time while testing through Soap UI.
- Designed and developed web-based UI using JSP, Struts and developed action classes to handle the user requests.
- Wrote JavaScript/ jQuery Ajax call to retrieve the customer data from the back end and then display on the screen in a well-organized way.
- Developed batch scripts using IBM Build Forge for automating the release management deploy activities.
- Extensive exposure to schedulers like Autosys and Crontab as part of batch scheduling.
- Providing batch support, user support and providing solutions to production related issues.
- Utilized microservices and decoupled architectures for building RESTful APIs.
- Experienced first-hand practices for integrating microservices into an existing system architecture.
- Setup the (CI) and (CD) process for the application using the Jenkins.
- Deployed PCF on AWS EC2 to manage the containers created by PCF.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers
- Added Excel-Builder to download the Tabular data in Excel format using React.
- Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response in the front end to JSON.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Involved in working on Cassandra database to analyze how the data get stored.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
- Followed coding guidelines while implementing the code.
- Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development.
- Develop Message Driven Beans (MDB) & involved in building and accessing a Web Services using SOAP over JMS.
- Implemented Single Page Design and customized directive and filter criteria by using AngularJS
- Performed Load Testing with Apache JMeter.
- Implemented Controllers to maintain each view data where the client implemented the UI using ReactJS.
- Deployed PCF on AWS EC2 to manage the containers created by PCF.
- Develop Message Driven Beans (MDB) & involved in building and accessing a Web Services using SOAP over JMS.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine
- Developed Web Services SOAP using Apache AXIS2 tool Framework.
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
- Ran check styles, find bugs and configured EMMA tool for test coverage.
Environment: EJB, JSF, Servlets, Html, CSS, JavaScript, AngularJS, JQuery, Spring IOC & AOP, Mongo DB, Maven, REST, Jersey, JAX-RS, JBOSS, PVCS, Metasolv, JPA, Java Collections, Jenkins, JUnit, QA, QTP, Log4J, JMS, JNDI, SharePoint, RAD, JMS API.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of System Development Life Cycle (SDLC) using Java/J2EE Technologies.
- Designed UI using JSP to add new functionality to the application, implemented Servlets to process UI requests and develop DAO, VO & java beans.
- Collapsed and rebuilt modules as per clients request and propagated changes to related modules.
- Implemented Controllers to maintain each view data where the client implemented the UI using ReactJS.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed new frameworks to enhance the application using AJAX, HTML/DHTML and JavaScript.
- Design and development of Test Simulation tools in Java (J2EE), to automate SOAP transactions.
- Involved in Unit testing of application using Junit and built the package using Ant and deployed the application on to WebLogic App Server.
- Developed entire application web-based client implementing MVC Architecture using Spring MVC Framework.
- Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade. Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Generated Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose.
- Write front-end code for developing new pages using HTML, CSS, JavaScript, and jQuery.
- Worked on Eclipse for development and deployment of application in JBoss Application Server.
- Developed user interfaces for policy owner module using JSPs, Struts Tag Library, and Tiles framework.
- Developed necessary DAOs (Data Access Objects) for policy owner module.
- Application was built on MVC architecture with JSP, CSS, HTML and DHTML acting as presentation layer, Struts framework as business layer.
- Developed Single Page Web Applications (SPA) by consuming Restful Web Services.
- Created database tables for the application on a DB2 database.
- Created data model, SQL scripts for the application.
- Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6.
- Used tools such as firebug, web developer tools for debugging and correcting errors.
- Experience in Version Control tools including GIT and SVN.
- Involved in Agile process, two-week Sprints, and daily Scrums to discuss the development of the application to deliver in time.
Environment: HTML5, CSS3, JavaScript, Bootstrap, jQuery, AngularJS, Node.js, AJAX, JSON, XML, Eclipse, Git, MVC, Linux, Apache & MySQL.
Confidential
Jr. Java Developer
Responsibilities:
- Interacted with the Business Analysts in the development of requirements definition, use case analysis and implemented Functional Specification Document (FSD).
- Involved in enhancement of existing application utilizing Node JS created role-based HTML navigation menu wherein menu items change dynamically based on the values derived from the database in the form of XML.
- Implemented "Model View Controller (MVC)" architecture to obtain "Layered Architecture" to isolate each layer of the application for easy customization and avoid the complexity of integration.
- Involved in writing JUnit test cases for Unit Testing service classes.
- Implementing project using Agile SCRUM methodology, involved in daily stand-up meetings and sprint showcase and sprint retrospective.
- Full analysis of Node JS Wireframes, Visual Design Documents, and other Requirements Documents to completely understand the required behavior of the web pages and user interactions.
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure.
- Worked on CSS to design the navigation, gradient background and used other style properties to enhance the look of the web page.
- Developed various objects using java and HTML and DHTML to maintain well-structured Graphical UI and to interact with Controllers to get data from Oracle database.
- Generated Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose.
- Write front-end code for developing new pages using HTML, CSS, JavaScript, and jQuery.
- Worked on Eclipse for development and deployment of application in JBoss Application Server.
- Working in MySQL, RDS database with node.js framework to develop APIs.
- Worked on Design and development of Restful APIs using Node.js and JSON.
- Worked on pure JavaScript for creating wire frames and mock-ups.
- Designed and developed of UI using HTML/DHTML, CSS and JavaScript.
- Used AJAX Controls to increase the performance of the web application.
- Used Firebug and IE Developer Toolbar for debugging and browser compatibility, cross-browser testing & compatibility assurance.
Environment: Spring MVC, Node JS, Spring JDBC, Hibernate, J2EE, JSP, Ajax, XML, Log4j Maven, JavaScript, HTML, CSS, jQuery, PL/SQL, SVN, GitHub, WebSphere, Agile, JAX-WS, Apache-CXF, JSF.