Java Full Stack Developer Resume
Des Moines, IA
SUMMARY
- Around 5 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object(DAO).
- Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and using frameworks: Spring, AOP, Webservices, EJB, JMS, JNDI, MQ Services, Hibernate, JDBC, JPA, Log4j,JSP, POJO’s, JSTL, AJAX, JSON, Multithreading, JavaScript, XML, UML and Junit.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO parsers like SAX, DOM
- Expertise in developing SOA, REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB.
- Produced and consumed a different types number of web services including SOAP & RESTful using SOAP UI , Java Web Services (JAXB), Axis2, Apache CXF and along with Spring.
- Strong experience in number of Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot,Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services and used Spring DI to inject beans into User Interface and AOP for Logging .
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP , RESTFUL .
- Good knowledge in OAuth 2.0 Protocol, Http Basic AUTH, multiple file transfer protocols (SFX, SFTP, FIX).
- Experience in UI framework Angular 2/4, JQuery, JavaScript, React JS, Node JS, AJAX, JSON, HTML, DHTML, CSS.
- Hands on experience in writing light weight Node.js express server, and technologies like Ajax, JSON to make to make connections between server and databases like MongoDB and MySQL.
- 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.
- Worked on messaging service (JMS) MQ's such as JMS, RabbitMQ, ActiveMQ and Apache Kafka.
- Implemented Swagger configuration and API documentation for the understanding of Rest based Web services.
- Experience in using the CI/CD tools such as Jenkins, Hudson, SonarQube and CircleCI.
- Experience in software configuration management using SVN, Bitbucket, GitHub and GitLab
- Expertise in testing using the tools like JMeter, Selenium.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss Servers.
- Expertise in Software Build tools like Maven, Gradle, Ant and Repository Managing tools like Artifactory,Nexus.
- Experience in Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Experience in issue tracking and agile project management activities using JIRA.
- Well experienced in using JUnit, Log 4J, SOAP UI and POSTMAN for testing framework.
- Extensive development experience on different IDE like Eclipse, My Eclipse, Net Beans. Rational Application Developer (RAD), IntelliJ, Spring Tool Suite (STS).
TECHNICAL SKILLS
Java/J2EE Technologies: JSTL,JDBC,JMS,JNDI,RMI,EJB,GWT, Multithreading, Java NetworkingProgramming Languages: Java JDK1.6/1.7/1.8, C++, C, Scala, Python.
Application/Web Servers: Oracle/BEA Weblogic8.1/9.x/10.0/10.3.x, IBM, JBoss, Tomcat.
Frameworks: Struts 2.x/1.x, Spring 3.x/ 4.x, Hibernate 3.x, Spring Boot
IDEs: Eclipse 3.x, IntelliJ, Net Beans, MySQL Workbench, TOAD.
Web technologies: Angular 2, JSP, JavaScript, React JS, Node.JS, Express.JS, JSON, jQuery, AJAX, XML, XSLT, HTML5, DHTML, CSS3, XHTML
Web Services: JAX-WS, JAX-RS, SOAP, WSDL, REST, ElasticSearch, Netflix OSS.
XML Tools: JAXB, Apache Axis
Messaging Services: Apache Kafka, JMS, RabbitMQ, ActiveMQ.
Methodologies: Agile, Scrum, TDD, SDLC, WaterFall.
Testingtools: JUnit, JMeter, Selenium, Karma.
Database Servers: Oracle 8i/9i/10g/11g, DB2, SQL Server 2000/2005/2008 , MySQL.
Version Control: SVN, GitHub, GitLab, Nexus.
Build Tools: ANT, Maven, Gradle.
Platforms: Windows 2008R2/2012, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
Java Full Stack Developer
Responsibilities:
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- The application is designed using Java 1.8/J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory, Lamda, DAO and technologies based on MVC architecture.
- Implemented the Graphic User Interface by coding in HTML, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Designed Single page web applications object oriented JavaScript Framework like React JS.
- Experienced in developing React components. Used Axios with React JS for making AJAX Calls. Worked on Web pack for build and webpack-dev-server.
- Used React JS 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.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Implemented and developed UI components using React JS features like DI, Models, data binding and controllers.
- Used Spring DAO module for performing CRUD operations on database and implemented logging in the application using Spring Framework AOP module to know the application status.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers.
- Implemented ( SOA ) to retrieve data from client side and made REST API calls and parsed the data to client and handled the security and Authorization using Spring Security .
- Java8 Stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Built REST by building NodeJS in the back-end to handle requests sent from the Axios Ajax calls.
- Implemented Restful Web Services in SpringBoot for consuming, producing JSON/XML Data from End points .
- Implemented Microservices for distributing different responsibilities of the system into different services for enhancing cohesion and for reduce coupling.
- Involved in the migration of the code from Netty to SpringBoot to increase the performance of the application.
- Developed REST web services using SpringMVC to extract client related data from database and used SOAPUI
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design .
- Involved in writing Thread Safe blocks for multithreading access to make valid transactions.
- Used Spring Batch to develop batch processing to handle bulk requests from the clients for creation of the tokens.
- Worked on JPA as persistence layer, involving EJB annotations to synchronize with database through XML.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
- Developed REST API's using Spring MVC and spring boot, hosted all micro services on Pivotal Cloud Foundry (PCF).
- Used webpack, Babel and gulp for compilation for typescript to be converted to Javascript.
- Worked with modules like SQL for database persistence using NodeJS to interact with SQL server.
- Worked with JSON web tokens (JWT) for authentication and authorization using NodeJS.
- Written several unit test cases using JUnit & Mockito and created unit test documents.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Designed/Developed the application using AGILE-SCRUM methodology. Used JIRA to manage the issues/project work flow.
- Developed code using Eclipse IDE, STS as an Integrated Development Environment for java based applications.
Environment: HTML, jQuery, JavaScript, Bootstrap, NPM, SpringBoot, Spring MVC, Spring Security, Maven, REST, JAX-RS, Jersey, SoapUI, PostMan, Web services, GIT, Agile.
Confidential, Whippany,NJ
Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and followed Agile methodology in the Scrum Cycle model.
- Worked with Advanced Java 1.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 Executor Service framework to implement multithreading in programming to improve overall performance.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS border, CSS margin, Pseudo classes.
- Worked with jQuery plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
- Designing and developing the Commercial Business Portal using Angular 6 along with HTML5, CSS3, JavaScript .
- Implemented UI components using Angular 6.0 dependency Injection, Models, data binding and controllers.
- Involving in requirement gathering, designing, development, UI reviews, and maintenance.
- Creating Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular . Involving in developing HTML and JavaScript for client-side presentation and data validation.
- Secured the API's by implementing Oauth2 token -based authentication using Spring Security.
- Used Spring framework to achieve loose coupling between the layers thus moving towards SOA .
- Developed application on Spring 4.x by using features like Spring Web flow using Spring MVC, Spring Beans.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Implemented Restful Services in Spring Boot Framework for consuming and producing JSON Data from End points .
- Created features including Single Sign On with existing client website and a REST API to expose image manipulation.
- Used Amazon Web Services like EC2, S3, Autoscaling, Cloud Watch and Elastic Bean Stalk for code deployment.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy in WebLogic4.0.
- Used GITHUB and GITLAB for version control, experience in using git-bash.
- Worked on performance testing of service using JMeter (Web: HTTP, HTTPS; Webservices: XML, Rest; Protocols).
- Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
- Experience in creating web test suites using Jasmine and Karma.
Environment: J2EE, Agile methodology, CSS, jQuery, Angular 4,Node.JS,SOA, Spring 4.x, Apache Kafka, Hibernate, Servlet,Docker,AWS, Maven,GITHUB, Selenium, grunt, Jenkins, Jasmine, Karma, Junit, Jira, Jmeter, WebLogic.
Confidential, Irving, TX
Java Full Stack Developer
Responsibilities:
- Involved in development, design and implementation front end part of the widget based application using HTML5, CSS3, LASS, jQuery, JavaScript, AJAX, Bootstrap .
- Responsible to Style, look and feel of the web page with SASS that extends CSS3 with dynamic behavior.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
- Implemented OAUTH2.0 authentication protocol and provided OAuth2.0 token implementation guidelines for enterprise web API security model.
- Implemented the Project structure based on Spring MVC pattern using Spring Boot and persisted data to MongoDB.
- Developed Micro Services based API using Spring Boot and Spring Data.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Used Swagger, to implementing the Restful API and Swagger gives the rich UI to test API.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and used AWSSDK to connect with Amazon SQS for bulk email processing.
- Worked on Microservices and Amazon Web Services (AWS) Cloud services like S3, EBS, RDS, VPC, and IAM.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA approach.
- Design and build Docker tools and integrations like Docker images and Docker Plugins.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
- Experience in using MongoDB data models document, key-value & wide column, or graph model.
- Deployed the application on Apache Tomcat application Server.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Analyzed business, functional and systems requirements and performed project/product management in a fully Agile Scrum development environment with TDD, continuous integration and Pair programming.
Environment: HTML5, CSS3, jQuery, JavaScript, Bootstrap., React JS, NPM, OAUTH 2.0, Spring Boot, Netflix OSS, Spring Cloud, Hibernate, AWS, Microservices, Web Services, Spring Security, Docker, Webpack, Apache Tomcat, Agile Scrum.
Confidential, Columbus, IN
Java/J2EE Developer
Responsibilities:
- Checked the Macroeconomic condition and issuance action in the value capital markets.
- Developed the front-end web pages by using HTML, CSS and JavaScript frameworks like Angular2.
- Developed cross-browser/platform with Angular2, jQuery, AJAX and DHTML/CSS to desired design specs for single page layout using code standards.
- Designed and implemented application using Angular2, JavaScript, Spring IOC, Spring MVC for DB frameworks.
- Worked on Angular2 with Restful and Soap Web service technologies
- Implemented jQuery libraries in a single JavaScript file containing all the common DOM, event, effects, and Ajax functions for a Content Delivery Network.
- Designed patterns implemented such as Singleton, Front Controller, Factory pattern, Data Access Object.
- Implemented form validations across the site using jQuery and JavaScript.
- Developed Spring Beans and configured Spring using Annotation.
- Developed Restful web services using JAX-RS in JERSEY to expose the data to Spring module.
- Used Maven for generating system builds and Jenkins for continuous integration.
- Used JUnit, Mocktio and Power Mocks framework for unit testing of application.
- Designed and developed the application using AGILE-SCRUM methodology.
- Using JIRA to manage the issues/project work flow.
Environment: HTML, CSS, JavaScript, JQuery, AJAX, Angular JS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Web services using JAX-RS in Jersey, JMS, Rabbit MQ, SQL, Karma and Jasmine, JUnit, Selenium, Maven, Jenkins, JIRA, Gulp, IntelliJ, AGILE-SCRUM, Docker, Mocktio.
Confidential, St. Louis, Missouri
Java Full Stack Developer
Responsibilities:
- Developed the responsive UI web pages using XHTML, jQuery, HTML, CSS, Java Script, JSF, Prime Faces, and AJAX.
- Created web pages with CSS Box model, animations & transitions, web fonts and content & counters.
- Defined and developed the application's presentation layer using HTML, CSS, and jQuery Scripting.
- Expertise in developing Web pages using jQuery plug-ins for Drag-Drop, AutoComplete, Bootstrap, and JavaScript.
- Developed SOAP and REST web services using hibernate, JAX-WS, JAX-RS and JAXB.
- Developed JSP pages as views in the application built in MVC Pattern.
- Developed components of web services JAX-WS end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Used Eclipse for writing code for JSP, Action Classes and spring beans.
- Created Web Service using SOAP, to allow application and services to connect to them over the Internet.
- Used Spring Core for dependency injection/Inversion of control (IOC) and implemented using Spring Annotations
- Taken care of complete Java multi-threading part in back end components.
- Involved in coding, building java applications using Core java, Multithreading, JSP, and servlet
- Implemented SOAP Web Services using JAX-WS, for providing end points to upstream clients.
- Solid Understanding of RDBMS concepts and experience in working with Oracle.
- Used Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Substantially experienced in the development methodology involved with the scrum method and the sprint cycles.
Environment: JSF, JQuery, CSS, HTML, JSP, Oracle, JSON,JBOSS, JSF, Spring, Hibernate, Spring Batch, JAX-WS, SOAP web services, REST, JPA, Shell Scripting, JBoss, DROOLS, IBM WebSphere.