Sr Java Full Stack Developer Resume
St Louis, MO
SUMMARY
- Having 8+ years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using Java/J2EE.
- Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) development methodologies.
- Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, AngularJS, Angular 2.0, NodeJS, ReactJS and have knowledge on BackboneJs.
- Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces, and filters.
- Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC 3.0, RMI), J2EE 1.5 Web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
- Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experienced in developing messaging module by using Spring JMS, Apache Camel and Rabbit MQ.
- Experience in Spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts (MVC architecture, interceptors, action mappings and resource bundles).
- Experience in developing Microservices using Spring-Boot.
- Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
- Experience in developing SOAP based Web Services using Apache CXF and JAX-WS.
- Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application.
- Experience in integration tools like Spring Integration, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment
- Experience in using Socket Programming.
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
- Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2,
- EBS, S3 and ELASTIC SEARCH).
- Involved in designed fully distributed system with the use of Restful API and Micro Services.
- Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT, CHEF.
- Expertise in developing model components using ORM technologies like Hibernate.
- (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
- Have developed the micro services framework prototype with guidelines, the developers have followed as skeleton model and developed their interfaces on top of the baseline prototype.
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
- Good Experience in Mock Testing.
- Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2.
- Expertise in database modeling and development using No SQL Database such as MongoDB and Cassandra.
- Experience in using version control and configuration management tools like GIT, SVN and CVS.
- Experience in using the tools like Ant and Maven for build automation.
- Proficient in RDBMS concepts and worked with MySQL, Oracle, PostgreSQL, DB2 and NoSQL database such as MongoDB
- Experience in using Log4J, and Version Control using SVN, Git Hub, Clear Case and CVS
TECHNICAL SKILLS
Programming Languages: Java, SQL, PLSQL,
Web technologies: XML, XHTML, HTML, CSS, JavaScript, AJAX, jQuery, JSON, Angular2.0, Bootstrap, NodeJS, BackboneJs, ReactJS, Angular
Testing Tools: Junit, Selenium web Driver, TestNG, Protractor, Mockito, swagger, Postman, SOAP-UI
J2EE Technologies: Struts, Spring, JSF, JPA, Hibernate, JMS, Rabbit MQ, Webservices, REST, SOAP, Micro services, Spring Boot, AWS, RESTFul web services, JAX-RS
Databases: Oracle 11g, MySQL, PostgreSQL, DB2, MongoDB, Cassandra
CI/CD: JIRA, Jenkins, CHEFF, ANT, Maven
Version Control: Git, Tortoise SVN, CVS, Bamboo
Servers: IBM WebSphere, WebLogic, Apache Tomcat, JBoss
IDE: Eclipse, Net beans, IBM RAD
PROFESSIONAL EXPERIENCE
Confidential - St Louis, MO
Sr Java Full Stack Developer
Responsibilities:
- Extensive experience in various Agile methodologies like Test Driven Development (TDD) .
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and AngularJS.
- Extensive experience in various Agile methodologies like Test Driven Development (TDD) .
- Created Reusable Modules and Custom Directives in Angular2.0 which got used in various places of application.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns .
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate .
- Created POJO’s and DAO’ s for the database entities using Spring JDBC annotation mappings
- Integrated with Spring Cloud projects to provide distributed tracing and other features.
- Developed microservices with Spring and tested the application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat .
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions. Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
- Deployed SpringBoot based microservices in Docker and AmazonEC2 container using Jenkins
- Worked with Splunk and ELK stack for creating monitoring and analytics solutions.
- Developed Microservices using SpringMVC, SpringBoot, and SpringCloud .
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot .
- Implemented Micro Service Architecture with SpringBoot based RESTful services and consumed SOAP based Web Services .
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s RESTFul .
- Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Wrote build scripts using Maven.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO .
- Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
- Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Workload Management.
- Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
- Used log4j to print the logging, debugging, warning, info statements.
- Implemented Selenium Web Drivers and Protractor For testing the UI components.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG .
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
Environment: Agile, HTML5, CSS3, JavaScript, jQuery, AJAX and Angular 2,XML,DAO,POJO, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate, AWS,, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers
Confidential
Sr Java Full Stack Developer
Responsibilities:
- Worked on a software to manage information about the Employees, Students, Examinations and Accounting Information System and to develop their own reporting system according to the requirements of the school.
- Actively participated in requirements gathering, analysis, design and testing phases.
- Worked with Agile Methodologies and followed Scrum approach for the development process.
- Extensively worked with core java like collections, String Builder and interfaces .
- Implemented Spring MVC Dependency Injection for integrating various Java Components.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Developed the RESTful web services using Spring MVC .
- Designed and developed the UI using HTML5, CSS3, AngularJS, JQuery, AJAX, Bootstrap, JavaScript, and Typescript.
- Migrated the existing application from an XML-based configuration to a Java annotation-based configuration.
- Worked on Spring MVC and Persisted data using Hibernate .
- Written Hibernate Query Language (HQL) for persistence layer.
- Used Spring Tiles to give application reusability, and consistent application wide look.
- Responsible for database architecture and modelling, converting the RDBMS into MongoDB.
- Worked with No SQL databases like MongoDB to save and retrieve the data.
- Migrated the existing application from server-side rendering view technologies like JSP, Struts and Velocity to client-side rendering view technologies using AngularJS, a popular JavaScript framework for modern browsers.
- Designed and developed Microservices business components and RESTful service endpoints using Spring boot .
- Implemented first-hand the best/worst practices for integrating Microservices into existing system architecture.
- Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Deployed the web components into the Tomcat application server on Amazon VM.
- Used Jackson library to convert Java Objects to JSON strings and vice versa.
- Used JSON strings to transfer java object data to Angular JS and vice versa.
- Maintaining the build process using Maven .
- Defined and track bugs using Jira .
- Done with unit testing of all java classes using TestNG framework. Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, System Test and User Acceptance Test.
- Used Cucumber framework to analyse the user-story and write acceptance criteria to develop test case scenarios.
- Hands-on experience in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef .
- Used Git as Source Version control management system and worked on GitHub. repository.
Environment: Java, Eclipse, Spring MVC, Hibernate, JavaScript, Junit, Jira, JSON, RESTful Web services, Jenkins, Chef, MongoDB, Maven, Postman, CSS, AngularJS, Ajax, JQuery, Junit, AWS, Git, Cucumber framework, Micro Services
Confidential - Carlsbad, CA
Java Full Stack Developer
Responsibilities:
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Flex, Node JS, Mongo DB.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behaviour such as variable, mixings, operations, and functions.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviours in CSS.
- Experienced in React JS and working with React Flux architecture. Used React - Router to turn application into Single Page Application.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Implemented React JS Controllers to maintain each view data.
- Maintaining Parent and child components by using State and Props in React JS .
- Implemented SpringMVC Dependency Injection for integrating various Java Components.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core .
- Developed the RESTful web services using Spring MVC .
- Developed RESTful web services using JAX-RS.
- Implemented content-based message router for outgoing XML web service requests, then process the response messages to insert into an enterprise database.
- Configured the xml files for spring security injection to ensure back-end security by discriminating the role of users as well as access authority for the URIs and server-side assets.
- Used JIRA to track the progress of the project and wrote test cases and Used JUnit as a testing framework in a Test-Driven Development environment.
- Used Hibernate in data access layer to access and update information in the database.
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
- Extensively used XML and Java Architecture for XML Binding (JAXB) to map java classes to XML representation.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node. js, and Mongo DB to store and present assessments.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Hands-on experience in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef .
Environment: HTML5, CSS3, Bootstrap, JavaScript, React JS, JQuery, Core Java, J2EE, JDK, spring MVC, spring security, spring IOC, Hibernate, Angular JS, JSP, JavaScript, Servlet's, JAX-RS, JAX-WS, HTML5, JavaScript, CSS3, Oracle Database, SQL, JUNIT, Agile, RDBMS, GIT, Apache Tomcat, Maven, Jenkins, SOAP, REST, RESTful, JAX-RS