Java Full Stackdeveloper Resume
New York, NY
SUMMARY
- Agile Full Stack Java Developer wif around 7 years of strong experience in design, development, testing and deployment of web - based and Enterprise Client-Server business applications using OOP, Java/J2EE technologies.
- Expertise in teh implementation of Core Java SE 8 concepts like Streams API, Lambda functions and Generics.
- Strong experience in Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring JTA, Spring IO, Spring Security, Spring Boot wif Thyme leaf template.
- Extensive experience in developing scalable, reliable, efficient web and enterprise applications using frameworks like JSP, EJB, Java Persistence API, JNDI, JMS, Struts, JSF (Prime Faces) .
- Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, DynamoDB, Couch DB.
- Good noledge on working wif Relational database ORM frameworks like Hibernate, JPA, Spring Data.
- Expertise in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Axis and Spring framework, NodeJS (Express JS & Hapi JS).
- Possess expertise in designing and developing web and mobile applications using HTML5, CSS3(Less, Sass) frameworks, JavaScript, jQuery, NodeJS, React JS wif Redux and Flux libraries, Ember JS, Backbone JS, AngularJS and Angular 2.0/4.0.
- Designed and Developed Various Angular 2.0/4.0 Components (ngModules), Service (observable/promises), Directive and Pipes.
- Experience in developing teh React JS components, forms, events, routers and Redux asynchronous functions and implemented React - Flux pattern for core dependency.
- Developed Multiple POC’s to create an interface between teh backend to frontend by using MongoDB, Express JS and Node JS.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework.
- Good amount of hands on experience in working wif JavaScript frameworks build tools like Grunt, Gulp, Web pack and Bower.
- Strong experience in unit testing tools of JavaScript Frameworks like Karma, Jasmine and Protractor for Angular JS, Mocha and Chai for React JS.
- Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL and DB2.
- Extensive experience in designing MongoDB multi-shared cluster and monitoring wif MMS.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath and parsers like SAX/DOM.
- Proven experience wif Application Servers like IBM WebSphere, Oracle/BEA WebLogic, JBoss and Tomcat.
- Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also dis TEMPhas been used for adding topics, Partitions.
- Good Knowledge in documentation of REST API’s using Swagger 2 and WADL.
- Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of teh applications on them.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data.
- Experience in using Docker for installing, testing, upgrading, removing and running software applications.
- Experience in deploying teh applications using Docker container services and building continuous integration and deployment pipeline using Jenkins wif GitHub.
- Used Orchestration container Kubernetes for load balancing and to schedule teh tasks across teh computer cluster and load balancers for backend API services.
- Good hands on experience in building RESTful web services wif spring boot, Spring MVC frameworks.
- Experience in developing and deploying Micro services wif Spring MVC Framework and Spring Boot.
- Hands on experience wif build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Expertise in unit-testing wif tools like JUnit, Mockito, TestNg and Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
- Experience in Spring Security Framework for User Access Management, JWT token based autantication and involved OAuth 2.0 configuration for autantication, authorization.
- Experience in Agile Software Development process, Test Driven Development and Scrum methodologies.
- Good Experience in software configuration management using SVN, Clear Case, Bitbucket and Git.
- Worked wif Drools to provide Business Rules Management System (BRMS) solution dat provides a core Business Rules Engine.
- Strong Analytical and programming skills in using technology to develop TEMPeffective complex business solutions.
TECHNICAL SKILLS
Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking, Streams and Lambda’s
Programming Languages: Core Java, Python, JavaScript
Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat
Frameworks: Struts 2.x, Spring 3.x/4.x/5.x, Hibernate, JSF (Prime Faces), Ibatis
DevOps Tools: Docker, Kubernetes, Amazon Web Services (EC2, EBS, EKS), Jenkins
Web technologies: JSP, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS3, HTML5, Angular 2.0/4.0, React JS, Node JS, Ext JS, Backbone JS
Web Services frameworks: JAX-WS, JAX-RS, Apache CXF, Axis, Jersey
Methodologies: Agile, Scrum, TDD, SDLC, Waterfall
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, Selenium, Cucumber, Spock, Mockito, TestNg, Mockito, Karma, Jasmine, Protractor, Mocha, Chai
Database Servers: Oracle, DB2, SQL Server, MySQL, PostgreSQL
Version Control: CVS, SVN, Clear Case, GIT, Bitbucket
Cloud: Amazon Webservices(AWS) Cloud, Pivotal Cloud Foundry(PCF)
Build Tools: ANT, Maven, Gradle, NPM, Grunt, Gulp, Bower, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Java Full StackDeveloper
Responsibilities:
- Teh application is developed on Micro Service Oriented Architecture using Spring Boot and Angular JS 4.0, React JS to integrate and communicate wif teh already existing applications.
- Designing and implementing teh User Interface using Angular 4.0, HTML, CSS/CSS3, SASS and Bootstrap for responsive design for teh exposed enterprise application.
- Developed numbers of Typescripts(ES6) objects including Components, ngModules, Providers, Services, Interfaces and classes utilizing arrow function and optional types.
- Designed Prototype and project layout skeletons using React JS wif Redux library, jQuery and CSS/LESS and HTML5 for internal administrative application services.
- Good understanding of teh implementation of Redux Store and React State for server-side rendering and refactoring Reducer logic using functional decomposition and Reducer Composition.
- Worked wif React JS to build Bootstrap components for responsive UI Objects and linked wif API data to view render teh virtual DOM dynamically.
- Have used AJAX to retrieve data from server synchronously in teh background wifout interfering wif teh display and existing page in an interactive way.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors for responsive designing in usage of different devices.
- Implemented teh associated business modules integration using SpringBoot and Spring JPA Data mapping.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Developed several RESTful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes wif theSpring Cloud Service Registry.
- Used Hibernate EHcache for second level caching which resulted in enhanced performance of teh application.
- Implemented Rabbit MQ Services for reliable and asynchronous exchange of important information such as payment status report.
- Developed RESTful Webservices for CIP using Java, Spring Boot, NoSQL databases like Couchbase.
- Implemented web tier using JSF, Rich Faces, HTML, CSS, JavaScript, Angular.js, AJAX, Spring Boot.
- Modified existing applications to a suite of micro services and all micro services to facilitate deployment usingSpring Boot and Junit and Power Mock frameworks for unit testing.
- Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also dis TEMPhas been used for adding topics, Partitions etc.
- Developed data transformer for converting legacy data from Source tables to Avro format and fed into Kafkausing Camel to process teh file for multiple routes to different host locations.
- Developed Unit test cases using JUnit, Mockito, Protractor, Mocha and Chai.
- Developed Maven scripts and developed builds using Maven and continuous build pipeline like Jenkins wif GitHub Repository.
Environment: Java 8/J2EE, AWS SDK, Git, Spring 5.x, AWS SNS/SQS, hibernate 4.x, Core Java, SOAP/Rest, Web Services, ES6 JavaScript, UML, Web Services, HTML5, CSS3, SASS, Cloud Foundry, OOPS, Linux, JMS, NOSQL(MongoDB), Twitter Bootstrap v4.0, Angular 4.0, EHcache, React JS wif Redux library, AJAX, jQuery, Junit4, Maven 3.0, Git.
Confidential, Encino, California
JavaFull StackDeveloper
Responsibilities:
- Developed teh web application based on teh MEAN Stack using Mongo DB, Express JS, Angular 2.0 and Node JS.
- Developed custom Directives in Angular 2.0 to make reusable components, custom views using Bootstrapcomponents and involved in configuring routing for various modules in teh application.
- Developed HTML views wif HTML5, CSS3/Sass, Twitter Bootstrap and Angular 2.0.
- Built teh responsive UI wif AngularJS, Bootstrap 4.0, Node.JS and Google charts API.
- Developed teh dashboard for displaying charts, graphs and other analytics-related widgets.
- Wrote Angular 2.0 services to consume Restful web service to load data.
- Developing RESTful web services using Node JS and Express JS and used Node JS server to interact wif teh Rest services and database, hosted on multiple load balanced cloud instances.
- Designed, built, and deployed a multitude application utilizing almost all teh AWS stack (Including EC2, MongoDB, Docker, Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-scaling).
- Used Source Tree for Git (Subversion tool) and Jenkins, Docker for building teh CI/CD pipeline.
- Designed and implemented Microservices for teh application using Spring Boot.
- Integrated Node.js wif Express.js and communicated wif MongoDB for CRUD operations on teh data repository.
- Implemented Kibana for centralized logging and monitoring dat builds on Elasticsearch upon MongoDB foranalytics and visualization of teh user’s login.
- Employed teh Single Sign On (SSO) autantication using Site Minder for logging to teh application from different websites.
- Developed POJO and implemented Hibernate and integration wif Spring Framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Created and managed microservices using Spring Boot. Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Developed Soap and Rest web services using spring boot to rewrite existing application to microservices web application.
- Created Gulp scripts for various tasks and used NPM for managing application UI Dependencies.
- Written test scripts using Karma and Jasmine for Angular JS framework.
Environment: HTML, CSS, Bootstrap, JavaScript, jQuery, Angular 2, Node JS, Express JS, MySQL, MongoDB, GIT, Jenkins. AWS Services, Elastic Cloud Compute(EC2), Gulp, Jasmine, Karma, Redis 3.0.
Confidential, Houston, TX
Java Full Stack Developer
Responsibilities:
- Developed teh next generation web interface for end users using Angular JS, Backbone JS, HTML5, CSS3 and jQuery UI Widgets.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, jqValidator, AutoComplete, AJAX, JSON, Backbone JS.
- Developed RESTful services dat are reusable and interoperable, based on Spring REST Services.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MySQL, and JIRA.
- Developed POJO objects and used Hibernate as teh Object-Relational Mapping (ORM) tool to access teh persistent data from SQL Server.
- Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Developed a GUI to halp to read teh logs generated by teh scripts, teh GUI was created using flask, D3, jQuery table sorter.
- Designed and implemented various UI features using Backbone JS, performed routing using Backbone Router
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Used Spring Validation framework to implement teh server-side validations and used Ext JS AJAX to get teh data from teh server asynchronously by using JSON objects.
- Used JMS (Java Mailing Service) API to mail notifications upon teh success or failure when teh backend processes are completed and to send mail notifications regarding any system relatedproblems.
- Utilized AWS Services platform to upload data into AWS S3 buckets, creating EC2 instances and to deploy teh dockerized Container services.
- Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Java Threads (Concurrency/Multithreading) etc.
- Develop Spring Batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, wif partitions and sub-partitions.
- Implemented Quartz jobs for running teh batch jobs based on teh cron triggers configured in teh Spring files.
- Implemented validation rules using JBOSS BRMS (Business Rule Management System), a version of Drools.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
- Deployed teh application using Docker and AWS Console services.
Environment: Java, J2EE, JDK 1.5, UNIX, JBoss 3.0, Spring core, JMeter, Swing, Hibernate, Jetty, Core java, Perl, Spring MVC, Hibernate, SOAP/Rest Web services, FileNet, Ajax, XML, AWS, jQuery, Ext JS, Angular JS,HTML, CSS, SASS, JAX-B, SVN, Maven, Jenkins, Ext JS, Drools(BRE), AWS.
Confidential
Java Developer
Responsibilities:
- Developed web pages as a front-end GUI wif middle tier framework as Hibernate using HQL and Struts using MVC framework.
- Developed teh application using 3 Tier Architecture me.e. Presentation, Business and Data Integration layers in accordance wif teh customer/client standards.
- Involved in design of application framework using J2EE guidelines and different J2EE design patterns andObject Oriented Analysis and Design (OOAD) methodologies.
- Implemented teh Graphic User Interface GUI by coding in HTML, CSS, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Extensively worked on Spring Bean Wiring, Spring DAO and Spring AOP modules.
- Involved in Test Driven Development by writing JUnit test case in teh coding part of Java method.
- Used STS (SPRING Tool Suite) as software development platform for developing teh whole application.
- Strong implementations of data persistency using Hibernate and Spring Framework.
- Wrote stored procedures, complex queries using PL/SQL to extract data from teh database, delete data and reload data on Oracle DB.
- Used LESS CSS pre-processor to write teh styles by creating Variables, Functions or Mixins and used Grunt to automatically convert those styles into normal CSS styles.
- Designed SOA implementations by Using Web Services-WSDL, UDDI and SOAP for getting credit card information from third party vendors.
- Involved in project migration from Swing application to web integration using Struts web framework based on MVC architecture.
- Created and consumed SOAP based Web services and used SOAPUI to test for send and receive XML data and worked wif JMS Queues for sending messages in point-to-point mode communication.
- Created Managed Beans for handling JSF pages and include logic for processing of teh data on teh page.
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- Worked wif Core Java to develop automated solutions to include web interfaces using HTML,CSS, JavaScript and Web services.
- Developed teh code for asynchronous update to web page using JavaScript and Ajax.
- Used JDBC API to connect to teh database and performed CRUD operations on teh data repository.
Environment: Java 1.6, servlets, JSP, JMS, Struts, HTML5, CSS, JavaScript, Oracle 10g, Junit 3.x, SOAP, SOAPUI, XML, BEA web logic, SQL, JDBC Spring 3.3, Oracle 11g.
Confidential
Java Developer
Responsibilities:
- Teh application is developed based on Model View Controller (MVC) architecture and developed Form and Action Classes for teh entire application using Struts Framework.
- Created interactive web sites, applications, and presentation using Creative Suite 3, Creative Suite 4, and DOJO.
- Used Multithreading concept to load data from files to tables, Transforms files from one format to other. Makemultiple service calls in individual threads safety for a request using Multithreading concept.
- Dynamics from generation auto completion of forms and user-validation functionalities using.
- Configured Struts-config.xml, Tiles-def.xml and properties file provided by Struts Framework for theimplemented modules.
- Developed Web pages using JSP and used Struts Validation framework for form input validations.
- Worked on teh JavaScript Library dat simplifies HTML document traversing, and event handling.
- Involved in complete development of ‘Water fall Methodology’ and tested teh application wifin each iteration.
- Setting up Daily Status meetings wif team and communicate Status to Project Manager.
- Actively participated and provided feedback in a constructive and insightful manner during daily Stand up meetings and weekly Iterative review meetings to track teh progress for each iterative cycle and figure out theissues.
- Worked wif testing team analyze and fixed teh production defects and deployed teh applications on teh server.
- Reviewed Design Document, gatheird information from Architect and Business Analyst to design FunctionalSpecifications for dis UI menterface Project.
Environment: Java/J2EE, Eclipse, HTML, CSS, JavaScript, JBoss, Subversion (SVN), Oracle, SQL Developer, DOJO, JDBC, Servlets, Struts 2.0 framework.