Sr. Java Full Stack Developer Resume
St Louis, MO
PROFESSIONAL SUMMARY:
- Overall 7+ years of experience in Analysis, Design, Development, Deployment and Implementation of applications in Client/Server environments using Java and J2EE technologies.
- Expertise in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iterations.
- Expertise in Object Oriented and Multi - threaded/Concurrent programming using Java/J2EE technologies.
- Expertise in developing applications using Java/J2EE technologies like Servlets, Struts, accustom tags, Java Beans, EJB, Spring, Spring Boot, JDBC, Hibernate, JBPM, JMS, JSF.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Netfli.
- Expertise in User Interface(UI) technologies likeHTML, HTML5, CSS, CSS3, PHP, DHTML, XHTML, XSLT, JSON, jQuery, AJAX, JavaScript, ReactJS, BackboneJS.
- Experience in creating Single Page Applications(SPAs) using JavaScript libraries like AngularJS and having good knowledge about the concepts like Two-way binding, Dependency Injection, Filters, Services, Controllers and Directives.
- Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates
- Experience in implementing Service Oriented architecture (SOA) Web Services using SOAP, REST, JAX-WS, JAX-RS, AXIS.
- Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
- Strong understanding of Microservices Design patterns - Hystrix, Aggregator, and Proxy Chaining.
- Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, AWS, Cassandra, My SQL, Restful Web Services.
- Expertise in using AWS and focusing on services like VPC, CloudWatch,CloudFront, IAM, S3, ElasticCache, SNS, SQS.
- Images, Containers, push/pull and on integration with Spring Boot.
- Experience in working with Relational databases like SQL Server 2000, MySQL, Oracle DB 10g/ 11g, IBM DB2 and Non-Relational Databases(No Sql) like MongoDB, Cassandra.
- Good experience with messaging systems like Kafka, Rabbit MQ, IBM MQ, and Active MQ.
- Hands on experience in configuring and usingANT, MAVEN, build tools.
- Worked on Swagger UI to interact with the API’s. Designed and documented APIs using Swagger.
- Designed and implemented interface elements using Google Web Toolkit GWT.
- Well experienced in using JUnit, Log 4J, SOAP UI and POSTMAN for testing framework.
- Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
- Extensive experience in testing on multiple operating systems including UNIX, Linux and Windows.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic, and JBossServers.
- Expertise in using configuration management tool like SVN and Git for version controlling.
- Good experience in unit testing using Karma, Jasmine and Junit, Automated Testing using Java, Junit/TestNG, Selenium (IDE/Web driver), Integration Testing using Continuum, Selenium, Hudson, Bamboo, Jenkins and Apache camel.
TECHNICAL SKILLS:
Languages/API: C, C++, Java 5/6/7/8, Java/J2EE, JDBC, UML, Design Patterns, HTML, JavaScript, SQL, Angular 2, PL/SQL.
Frameworks: Spring 4.2, Hibernate 5.0.2, Spring security 3.2.
IDEs: Eclipse 4.6/4.5, IntelliJ, Spring Tool suite 2.x/3.x, NetBeans
Web technologies: HTML, CSS, Servlets, JSPs, XML, JQuery, Ajax, AngularJS and Bootstrap.
Tools: SQL Developer, Log4J, SOAPUI, Postman.
Web/Application Servers: Apache Tomcat 8.x, Web Logic 9.x/10. X, Web Sphere 7.0/8.0
XML Tools: JAXB, Apache Axis
Web Services: Restful services, WSDL, SOAP, JAV-WS, CXF, AXIS, JAX-RS, JERSEY
Methodologies: Agile, Scrum, Waterfall.
Testing technologies/tools: Junit, Jtest, Log4J, JMeter, Selenium WebDriver, Jasmine, Karma, Protractor, Jenkins, Docker, SoapUI, Mockito
Database Servers: Oracle 10g/11g, SQL Server 2000/2005/2008, MySQL, MongoDB, Cassandra
Version Control Systems: SVN, GitHub
Build Tools: ANT, Maven, Jenkins.
Platforms: Windows 2000/98/95/NT4.0, Windows 7, Windows 10, Linux, Unix, MacOS
PROFESSIONAL EXPERIENCE:
Confidential, St Louis, MO
Sr. Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, Deployment, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Developed UI Layer for the application using HTML5, CSS3, Angular and Bootstrap.
- Added dynamic functionality to the application by implementing jQuery, Bootstrap and Angular.
- Developed multiple Angular components which are compatible with latest versions of Type Script, angular CLI.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Worked with Advanced Java 8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Secured the REST API’s by implementing OAuth2 token-based authorization scheme using Spring security.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Microservices.
- Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Extensively used Hibernate 4.5concepts such as inheritance, lazy loading, dirty checking and transactions.
- Used Hibernate, object/relational-mapping (ORM) technique for mapping data from MVC model to MySQL Relational data model with an SQL-based schema.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Developed RESTful Web services for transmission of data in JSON format.
- Heavily used Lambda function on text object methods Context object properties using Node.js
- Used JIRA for defect tracking and project management.
- Deployed Docker contained Spring REST services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Used JUnit Testing framework for performing unit testing.
- Developed unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
- Performed the backend services testing using various systems like REST API services, Swagger and also Postman.
Environment: Java, J2EE, Spring MVC, SpringBoot, Hibernate, Microservices, Angular 2, CSS, HTML5, JavaScript, REST, Tomcat, AJAX, JQUERY, GIT, Maven, JIRA,Jenkins,JSON,React Js,Kafka, JUnit, Jasmine, Karma,Spring Frameworks, Agile and Scrum methodology
Confidential, Chicago, IL
Sr. Java Full Stack Developer
Responsibilities:
- Understand the complete flow and found various gaps in current system Designed the new flow for faster creation of reports and posting. Removed complex logics and built more stable and simple code logics.
- Prepared User stories corresponding to the features taken from Backlog
- Comprehensive experience in using Node.js and Spring Boot implementing RESTful web service.
- Hosted and consumed RESTful Web services using JAX-RS API with spring Boot.
- Developed Micro services using RESTful web services to provide all the CRUD capabilities.
- Used Executor Service framework to implement multithreading in programming to improve overall performance.
- Extensively used npm tools like Gulp, Grunt, Web pack
- Built micro services for the delivery of Purchase Order module using Spring cloud.
- Worked on the Common UI layout for defining the Header, Footer and Menu using JSF Facelets.
- Used Multithreading extensively to improve the performance of the application.
- Worked on Camel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using Apache Camel.
- Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop.
- Used Cassandra NoSQL DB to store the data for few modules of the application.
- Built Web pages that are more user-interactive using AJAX, jQuery.
- Developed a cross-device/browser web application for location sharing utilizing AngularJS, JavaScript API.
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, bootstrap and AngularJS.
- Using AngularJS created Responsive Web Design and did data manipulations to display data in company standard format in UI.
- Deployed Docker contained Spring REST services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Usage of Scala as a template engine to the front-end part of code.
- Worked on AngularJS, used its two-way data binding to achieve the feedback functionality from the user.
- Configured Swagger for auto-generated documentation for all REST API calls.
- Worked on acceptance testing using Cucumber and Selenium WebDriver.
- Experienced in build, deploy multi module applications using Maven, ANT and CI servers like Jenkins.
Environment: JAVA/J2EE, HTML, JSON, JS, AJAX, JQUERY, CSS3, JSP, NodeJS, AngularJS, ReactJS, JSF, Bootstrap, XML, AWS, WebSphere, SOAP, REST, Spring Frameworks,Spring Boot(Microservices), Maven,JUnit, MongoDB, Hibernate, Cassandra, Ant, Apache Camel.
Confidential, Phoenix, AZ
Java Full Stack Developer
Responsibilities:
- Implemented Agile methodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development and testing.
- Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
- Wrote client-Side code using ReactJS and used NPM and gulp directories to generate the server environments used flux with redux framework to manage targeted URL’s and to monitor the application.
- Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Worked with controller, service and view components in applications using Spring 3.5 framework.
- Extensively used various modules in Spring like AOP, DI (Ioc), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates.
- Service Oriented Architecture(SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
- Experienced in using Spring annotations based on layer in applications like Component, Controller, Service, Repository, etc. annotations.
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented the application using the concrete design patterns such as MVC, Business Delegate, Session Facade, DTO, Singleton and Factory.
- Interfaced with the NoSQL, Cassandra back-end database by integrating spring with Hibernate.
- Implemented microservices using Spring Boot and Pivotal Cloud Foundry.
- Used load balancing in Pivotal Cloud Foundry.
- Analyzing the log files by using Cloud Foundry console.
- Developed test cases and performed unit testing using JUNIT.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, Jenkins Jobs.
Environment: Java, Hibernate, Spring, SOAP/REST web services, JSF, MySQL, Maven, CVS, WSDL, Junit, Cassandra, React Js, PCF, JUnit.
Confidential, Westerville, OH
Java/ J2EE Developer
Responsibilities:
- Involved in design of Class Diagrams,Sequence Diagram and Event Diagrams as part of documentation
- Involved in requirement gathering phase of SDLC with Business Analyst and worked with Agile-Scrum methodology
- Developed UI using AngularJS, HTML5, CSS3, jQuery, Bootstrap, JavaScript, Ajax.
- Used AJAX and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Developed the presentation layer and Spring MVC framework.
- Involved in exposing, consuming and packaging Web services using Spring-CXF framework.
- Developed JSON code to pass the data from JSP to Servlet.
- XML scripts were developed to configure Spring and Hibernate.
- Business-logic controller framework development utilizing spring framework and dependency injection, catering to both standard server-side and AJAX client requests.
- Persistence layer design and implementation using Hibernate ORM framework, annotated lazy-loading / fetching strategy implementation.
- Developed applications using Web services, Developed the application using Spring MVC, involved in configuring and deploying the application using IBM Web Sphere.
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
- Used Maven for building and deploying the application.
Environment: Java 1.5, J2EE 1.2, JDBC API, XML, JavaScript, HTML, CSS, AJAX, SQL, Servlet 3.0, JSP 2.0, Spring 2.5, Hibernate /JPA, JUnit, Maven 2.0, Apache Tomcat.
Confidential
Software Engineer
Responsibilities:
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns.
- Optimized the code and database to maximize the performance of Designed Enterprise Application using the MVC (Model View Controller) architecture.
- Created UML Use Cases, Sequence diagrams, Class diagrams and Page flow diagrams using Rational Rose.
- Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
- Developed ANT scripts for builds and deployments.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Day wise transactions were listed in the browser using Servlets.
- Code complex SQL Join queries for reporting which include hundreds of different variations of reports Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Wrote JavaScript validations on the client side.
- Involved in writing Detail Design Documents with UML Specifications.
- Responsible for packaging and deploying components in to the Tomcat.
- Used java IO to create reports, which were mailed to be mailed to manager every hour.
Environment: Core Java, Java Beans, JSP, JBuilder, JavaScript, Servlets, JDBC, LOG4J, XML, XSLT, HTML, Struts, Tiles, SAX, DOM, Tomcat, UNIX, Oracle.