Sr. Java Full Stack Developer Resume
Vernon Hills, IL
SUMMARY
- 8+ years of experience in software development includes Analysis, Design and Development of Web - based applications.
- Experience in Object Oriented Analysis and Design (OOAD) techniques using UML.
- Experience in web application design using Spring Framework and its MVC module.
- Extensive Experience in using MVC (Model-View-Controller) architecture for developing applications.
- Experience in Singleton, Factory, Template, DAO, MVC, Strategy, DTO design patterns.
- Experience in building a rich web application using AJAX, JSON, jQuery, HTML5, CSS3, and JavaScript
- Experience wif Angular JS 2/4/6, Node JS, NPM, Grunt, Bootstrap, Browersify.
- Expert working wif cutting edge front-end frameworks and libraries like AngularJS, ReactJS, NodeJS, jQuery, JSON, JSP, AJAX and Restful services.
- Strong Experience using RESTful Web services to save and retrieve geolocations using a remote server in Java 8 using Spring MVC, MongoDB.
- Experience Front end part of teh application using Angular.JS, Ext.JS, Backbone.JS, jQuery, Node.JS, Ajax, Bootstrap React JS Html5 and CSS.
- Experience on implementing teh NodeJS micro services.
- Working Experience in different modules of Spring Application Framework (Spring MVC, Spring Core, Spring TX, Spring ORM, Spring Boot, Spring JDBC, Spring JMS, Spring WS, Spring Cloud)
- Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Web driver wif Test NG and Junit frameworks.
- Self-learning knowledge of Amazon AWS Cloud Platform wif focus on EC2 and S3, Lambda services.
- Experience in different phases of Software Development Life Cycle (SDLC) like analysis, design, development and testing wif SOA, Amazon Web Service (AWS) and Micro services architectures
- Performed code reviews and implemented best Python programming practices.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Extensive experience in design and development of multi-tier applications using Java, J2EE, Spring 4, Hibernate 4 ORM, XML, XSD, Web Services (REST & SOAP) WSDL, HTML5, JavaScript, Ajax, jQuery, JUnit.
- Worked on different Application Servers like Web Logic, Apache Tomcat and JBoss AS.
- Proficient in Java 8/J2EE technologies like JSP, hibernate 4, spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service using IDEs like Eclipse 3.1/3.5.
- Experience using core Java APIs to build multi-threaded server-side components for large-scale Web and standalone applications.
- Used JavaScript (ES5/ES6) to develop custom form validations for validating various inputs given by teh user.
- Proficiency in various Core Java concepts such as Threads, Exception Handling, Collections to implement various features and enhancements.
- Used Jasmine as testing framework and Karma as test runner to perform unit testing and it is written entirely in Typescript and meets teh ES6 specification.
- Database Design, Development, and Query Optimization using Oracle, DB2. Experience in writing complex Database Queries, Stored Procedures, Triggers, and Cursors.
- Created User defined types to store specialized data structures in Cassandra.
- Experience in using Jira and Confluence as part of agile methodology.
- Proficient in using RDBMS concepts wif Oracle and MySQL.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
TECHNICAL SKILLS
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J, Ant, Maven
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, Agile, Scrum, Test Driven Development
Web Technologies: JSP, Servlets, Angular, jQuery, React.JS, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, PHP, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express.js
Web Services: SOAP, RESTful Web Services
Frameworks: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, struts
Application/Web Servers: JBoss, Glassfish 2.1, WebLogic, Web Sphere, Apache Tomcat Server
IDE Tools: Eclipse (Juno, Galileo, Helios, Índigo), Rational Application Developer (RAD) and NetBeans, STS
OR Mapping: Hibernate, IBATIS
Databases: Oracle 11g, MySQL, SQL, MongoDB
Reporting/Messaging Tools: Crystal Reports, BO XI R3, Active MQ, Rabbit MQ
Cloud: AWS, Azure
Version Control Tools: CVS, SVN, Clear Case, Git
Testing: Selenium, Karma
Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit 32, Clear Case, iReport -1.2.5
Operating System: Windows, Linux, Unix, Mac, Solaris
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, Vernon Hills, IL
Responsibilities:
- Involved in teh end in teh development of teh project application. Participated in teh Development, testing, improvement, maintenance, development, examination and supporting quality code and services.
- Developed and coded application components in teh Agile/TDD environment leveraging test-Driven development and SDET technique and pair programming.
- Designed interactive web pages wif front-End screens using HTML5, CSS3 and Angular.
- Established Hibernate mapping files using various mapping techniques, such as a table per class hierarchy, and used teh Hibernate Persistence Approach to work wif teh database.
- Implemented AngularJS controllers to maintain every view details. Implemented Angular Service calls using Angular Factory have been extensively tested by all application controllers wif Angular built-in testing facilities.
- Used Microservice architecture focused on Spring Boot services communicating via a combination of REST and Apache Kafka message brokers.
- Real-time pipeline designed for streaming data using Kafka and Spark Streaming.
- Worked on CI/CD system wif Jenkins on teh Kubernetes environment, used Kubernetes and Docker to create, test and deploy a CI/CD system runtime environment.
- Testing of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
- Developed micro services wif spring and tested teh application using Spring Boot.
- Implemented Swagger for teh micro services for Documenting Rest API.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for micro services.
- Node.js as deployed on Lambda, Using MySQL and NoSQL on teh back end, Along wif DynamoDB/S3/EC2
- Work closely System Administrators to take ownership of you're product's operations and metrics.
- Development of cloud hosted web applications and REST APIs using Spring Boot wif embedded Tomcat.
- Implemented Rest API Design Guidelines for teh micro services.
- Responsible for developing teh sequential and conditional batch jobs using teh Spring batch framework.
- Created/updated teh swagger files to configure teh definition objects or parameters of service end points.
- Worked on swagger to markdown tool, where it parses teh swagger to markdown pages and used these generated markdown pages to build a developer portal website.
- Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.
- Set up Jenkins's server and build jobs to provide continuous automated builds based on polling teh Git source control system.
- Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Integration of automation batch run job wif Jenkins. Worked wif Jenkins CI tool and Build Tool Ant
- Used GIT as version management, JIRA for defect management system.
Environment: Java 8.0, Spring 3, Hibernate 4.2, Angular, Spring batch, Spring security, Spring Boot, Spring MVC, Microservices, kubernetes, JPA, JavaScript, HTML5.0, CSS3, JMS, Mange IQ, JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful, SOAP, JUnit, XML, Web Services, GIT, Swagger, RedHat, Jenkins, Docker, Zookeeper, PL/SQL.
Sr. Full Stack Java Developer
Confidential, Louisville, Kentucky
Responsibilities:
- Involved in teh complete Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance following Agile Scrum.
- Written Software Requirement Specifications (SRS) & Test cases, Object Oriented Analysis and Design (OOAD) using UML wif Microsoft Visio.
- Developed standard and decoupled code using Design Patterns - MVP, MVVM, Singleton, Factory and concepts like Dependency Injection, IOC, Lambda Expression, Delegates (Inversion Control).
- Used ASP.Net Web API 2 for HTTP based RESTful Services using JSON message format achieving usage of less bandwidth for server communication.
- Developed single page applications using Angular 2, Typescript, HTML5, CSS3, and Bootstrap.
- Created Gulp scripts for various tasks and used Node.js for managing application UI dependencies.
- Used Field Parser, XML Serializer, Serial Response modules in Node to handle parsing and serialize request and response data.
- Designed, developed and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS dat meets accessibility and web browser standards for website.
- Involved in Design and Architecture of teh ASP.Net application, WCF based Web Services.
- Added AngularJS Event Listeners to HTML elements using HTML event directives.
- Created modules using AngularJS Controllers, Directives, and Services, making use of Modules and Filters objects according to teh application requirement.
- Developed user interface by using teh React JS, Flux for SPA development.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
- Involved in developing modules using latest technologies ASP.NET MVC 4.0 wif Razor View Engine HTML5, CSS3, and JavaScript and C #.
- Supervised teh development of functional documents for teh application.
- Responsible in creating project repository in Git, branching and merging activities.
- Participated in various Client meetings wif teh team and teh Project manager to discuss improvements/amendments in teh development of teh section.
- Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
- Used React-Router to turn application into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Website developed using MVC, HTML5, CSS3, AngularJS, JQuery, and Javascript.
- Implemented Angular-JS Controllers to maintain each view data, used an AngularJS Factory to interact wif a RESTful Service.
- Worked on cloud computing using Windows Azure and SQL Server Azure.
- Consumed ASP.NET Web API from ASP.NET MVC 5.1 application using Http client, Implemented Web Services Using ASP.NET for consumption by teh client application.
- Developed, tested for usability, tested for style requirements and technical writing.
- Created and maintained database objects like complex Stored Procedures, Views, User Defined Functions, Triggers, Cursors, Tables, SQL Joins and T-SQL Statements in SQL Server 2016 for Inserting/Updating/Deleting teh data into teh relational tables.
- Created Custom User Controls, Data Access Layer, Business Logic Layer Classes using C# and .Net 4.6 for web pages.
- Working experience wif Reporting Tools SQL Server Reporting Services (SSRS), created ETL packages using SQL Server Integration Services (SSIS).
- Implemented Unit Testing, Integration Testing and System Testing using NUnit.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, JavaScript, ReactJS, HTML5, CSS3, Eclipse, Oracle 10g, Swagger UI, Log4j, JIRA, Pure XML, Cassandra, Web Services, RabbitMQ, Microservices, SOAP UI.
Java Full Stack Developer
Confidential, St Louis, MO
Responsibilities:
- Responsible for design, development, application architecture, use cases, flowcharts, application flow, prototypes, proof concept of sample codes.
- Responsible for writing detailed design specification document and implementing all business rules.
- Involved in teh design and development of presentation and web layers based on MVC Architecture (Model-View-Controller) and spring framework and development and deploying teh components using J2EE specifications and captured teh requirements of teh system use cases using Web Sphere 8.5
- Involved in developing interfaces for teh CSM to invoke teh various business partners using XML, XSLT, JAXB and DOM Parsers.
- Used React JS for templating for faster compilation and developing reusable components.
- Developed teh React container and presentational components (as Stateless and Functional components when applicable).
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app dat searched projects via teh GitHub API through keywords.
- Used JMS Queues and Topics using IBM MQ, AMQP using Rabbit MQ, and Kafka Broker.
- Developed API for using AWS Lambda to manage teh servers and run teh code in teh AWS.
- Wrote and executed various MYSQL database queries using Python-MySQL connector and MySQL dB package.
- Wrote playbooks for ansible and deploying applications using ansible-vault encryption mechanism.
- Configured Jenkins Build status and SonarQube statics code analysis Email notification and slack notification using teh AWS SNS (Simple notification Services).
- Developed GET/POST Sling Servlet to provide various services in teh AEM 6.4.
- Developed applications using Spring Framework for Dependency Injection (Inversion of Control) and implemented teh business logic using EJB (session and entity beans).
- Make JavaScript/HTML modifications and add features to Mapping Locators on client's pages as per Client requirement.
- Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring teh jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying teh build reports etc.
- Developed DAO Objects using Value Object EJB Design Pattern for data connection and Database operations.
- Utilized teh various J2EE design patterns like Front View Controller, Business Delegate, Factory and Session Façade, Singleton and DAO to develop teh business modules based on teh required functionality.
- Used GitHub for version controlling, creation of new releases, fixing pre-req issues for TEST Builds.
Environment: Amazon EC2, S3, RDS, SNS, SQS, OpenShift, AWS Lambda, Power Shell, AEM, Chef, NoSQL, JSP, Jdk1.7, WebSphere server 8.5, Spring 4, Spring boot, Restful Web service, Hibernate, JavaScript, Jenkins, React, microservices, Apache Kafka, Ansible, Oracle 11g, SQL/PLSQL, Xml, UML, CSS, RAD, JUnit
Java Developer
Confidential
Responsibilities:
- Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
- Involved in teh Analysis of teh front-end and middle tier using JSP and teh Struts Framework.
- Developed action classes and action Forms & performed validations using commons, custom validator and Strut's client-side JavaScript validation.
- Eclipse is used as Java IDE tool for creating JSPs, Servlets, and Struts Action Classes.
- Developed teh user Interface Presentation screens using Struts Tiles, HTML and JSP.
- Used struts framework to develop Action Servlets, Action Form bean and configured teh struts-config.xml file.
- Used teh Struts validation and Tiles Framework in teh presentation layer.
- Developed user interface using JSP, JSTL, and Struts Tag Libraries to simplify teh complexities of teh application.
- Used Python scripts to update content in teh database and manipulate files.
- Transaction management was based on Spring AOP; and Springlock container was used for independency injection.
- Implemented teh Custom classes and business model to retrieve teh data from database for teh account/tracking number.
- Consumed third party Web Services for authorizing payments to/from customers.
- Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records dat have not been exported successfully.
- Deployed and configured teh data source for database in Web sphere application server.
- Created, executed, and documented, teh tests necessary to ensure dat an application and/or environment meet performance requirements.
- Used CVS as a documentation repository and version controlling tool and Maven as build tool.
- Used Log4j for logging errors, messages and performance logs.
- Developed various test cases such as Unit Tests and Integration Tests using TDD.
Environment: Java, Eclipse, J2EE, Python, Struts, Tiles, UNIX shell scripting, spring, Hibernate, Webservices, WebSphere, Oracle 9i, PL/SQL, Maven, Cassandra
Java/J2EE Developer
Confidential
Responsibilities:
- Developed web services client interface wif JAX-RPC from WSDL files for invoking teh methods Used using SOAP.
- Developed REST full web services for teh downstream systems.
- Oracle 11g was used as teh database for teh application which was hosted in teh cloud using Amazon web services.
- Created Stored Procedures and other SQL scripts using PL-SQL.
- Implemented various cross-project functionalities using Spring AOP.
- Involved in developing front end screens using JSP, JSTL, DHTML, HTML, JavaScript and developed cross browser compatibility code using CSS and jQuery.
- Generated Hibernate XML files for teh configured beans, business logic written in EJB DAO classes and teh service layer classes were configured in Spring-service.xml.
- Developed Action classes & Servlets to route teh submittals to teh EJB components.
- Used Hibernate to create Configuration and Mapping files.
- Used Spring BOOT to create stand-alone spring applications also JMS for passing teh message from one database to another.
- Developed SOAP based web services to provide services for front-end web.
- Used JUnit framework for Unit testing of application.
- Writing JSP's for user interfaces, JSP's uses Java Beans objects to produce responses.
- Involved in testing teh XML files and checked whether data is parsed and loaded to staging tables.
- Store persistent JMS messages or temporarily store messages sent using teh store-and-forward feature.
- Developed JSP custom tags to display data.
- Coordinated wif teh testing team to find and fix teh bugs before production.
Environment: Java, J2EE, Junit, EJB, JDBC, SQL, JDK, JMS, JSP, JSTL, XML, Power Shell, Shell Scripting, Spring-AOP, JavaScript, Log4, Junit, Oracle 11g, SOAP, REST API.
