Sr. Full Stack Java Developer Resume
St Louis, MO
SUMMARY
- Around 8 years of professional experience in IT industry and Expertise in Object Oriented Analysis (OOA) including development, implementation, testing of various applications using (Java, J2EE), Development, Integration, Testing and Deployment. Proficient in User Interface, Unit Testing, Debugging and Deployment
- Sound background in programming techniques such as Java, Python, C and C++.
- Strong programming skills in Core Java such as Multithreading, Collection Interface, I/O Streams, and Exception Handling
- Expert in implementing Java/J2EE technologies including Servlets, JSP, JSTL, JSF, Apache - Tomcat, Java Beans, Struts, Spring, Hibernate, JDBC, Ajax, JavaScript, Web Services
- Experience of working with Databases like SQL Server, MySQL, Oracle and MariaDB
- Experience with MVC frameworks like Spring, Struts and ORM tools like Hibernate
- Hands-On experience in Web designing & development using HTML5, CSS, JavaScript, AngularJS, Vue Js, jQuery, XML, Bootstrap JS, JSP, JSON, JSF and AJAX
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created AngularJS service layer
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling SOAP Request and Responses, creating Web service clients, handling communication calls to methods and External Interfaces
- Experience in AWS Cloud platform and its features which includes EC2, EBS Cloud watch, AWS Config, Auto-scaling, and AWS S3.
- Experienced in building complex Single page applications withVue Jscomponents with Backbone Marionette wrappers for Routing.
- Experience on developing web applications using PHP 5 and MySQL, SQL Server 2005/2008/2012.
- Proficient in building Restful web service by building Node.js Server in the backend to handle requests sent from the front-end jQuery Ajax calls
- Experience in developing PHP Restful Web services and consuming web services.
- A goal driven developer with significant experience of working with various software development approaches such as Agile, and have a good understanding of approaches such as Waterfall, and Spiral
- Proficiency in working with IDE's like RAD, WSAD, Eclipse 3.x, NetBeans, Maven, and JBuilder
- Worked on JDBC for mapping the javaobjects to relational database and SQL queries to retrieve, insert and update the data from the database.
- Experience working in MVC Architecture based frameworks like Angular JS/8/7/6.
- Tremendous knowledge in working with databases like Oracle, DB2, MS SQL, PL/SQL and MySQL
- Good experience in installing, deploying, and testing with multiple Application Servers like WebSphere 5.1/6, WebLogic 10.1/8.1/7.0 , JBoss Application Server and Tomcat web container
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTful.
- Implemented cloud services IAAS, PAAS, and SaaS which include Openstack, Docker, Kubernetes and Openshift.
- Experienced in creating Docker images, Containers, push/pull the new versions into private artifactory for all the existed Microservices, Managed Docker orchestration and Docker containerization using Kubernetes (K8S). Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Involved in writing Unit Test using JUNIT
- Experienced in working with the Microsoft family of operating systems (WIN10, WIN8, WIN7), UNIX and LINUX
- Strong exception handling and troubleshooting skills, as well as computer network design, installation, and support abilities
- A highly motivated, productive, and customer-focused team player
- Strong communication, interpersonal, organizational, time management, analytical and problem-solving skills
TECHNICAL SKILLS
Languages: Java, J2EE, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, PHP 4/5, AJAX, DOJO, angular JS, node JS, Vue.Js, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle, SQL Server, PL/SQL, DB2 and MySQL
Messaging: JMS (Java Messaging Service), WebSphere MQ and Apache Active
Tools: /Software: Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Spring Cloud, Docker, Kubernetes.
Operating Systems: UNIX, Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. Full Stack Java Developer
Responsibilities:
- Designed, developed new Rest web services and consuming existing services using Java 8, Spring Boot Framework and maintaining Postman to test the services.
- Developing user-friendly GUI interface and Web pages for Client-side validation using Angular 9, Angular 8, Angular 7, Angular 6, HTML, SCSS, CSS.
- Front-end/web development design with expertise inReactJS,React-native/Redux,JavaScriptandES6.
- Experience in Cross-Platform Mobile Development usingReact Native, Progressive Web App & Type Scriptbased mobile app.
- Maintaining Interface compatibility and concurrency in the project using Java 1.8 and its features like Lambdas Expressions, for each, etc.
- Expertise in building user interface/SPA withReactJSalong withReact-router.
- Experience working withAWSS3 for selecting the appropriateAWSservice based on compute, data, or security requirements. Experience on working in Cloud Services of Azure.
- Used MongoDB document-oriented database to store data and configured Mongo Sharding for scalability and High Availability. ConfiguredKafkato read and write messages from external programs.
- Created Object to Mongo mappings for various domain objects and developed DAO layer exposing access to MongoDB.
- Developed web applications running on NodeJS using the Express framework,Vue.jsand Backbone.jswith Mustache.jsfor front end MVC/templating. Used all aspects ofMySQL / PHP Programming(object oriented PHP),Zend FrameworkinLAMPenvironment.
- Doing the POC for deploying the Services onto the OpenShift PODS and test end-to-end application.
- Using Node.js as a little pat for building Restful web services in my current project.
- Experience of using Microsoft REST API for Azure Cloud Authentication and Office 365.
- AWS S3is used to store customer's secure information data.
- Implemented web application withBackbone.jsandPHP Code Igniter framework
- ConfiguredKafkato handle real time streaming the data (Producers/Consumers)
- Writing Stored Procedures and JDBC prepared statements to retrieve the data from the database.
- Implementing Mockito and JUnit test cases for unit testing and Suites for end to end testing.
- Worked on high level design/architecture, developed initial prototype demonstrating Google App Engine utilization and POC which helped us in understanding GAE and related Google Cloud Datastore.
- Using Jenkins as build management tool for continuous integration process and using Team Foundation Server (TFS) as Version Control tool.
- Working with Eclipse IDE and using the Maven build tool to achieve more functionality for the build process.
- Analysis and Bug fixing of the Production problems and defects along with enhancements.
- Participating in Code Reviews of other modules, documents, test cases.
- Using Python scripts to connect to Database and get uploaded customer data into the external server.
- Working in installing, deploying, and testing with Application Servers like WebSphere 6, WebLogic 12c and Tomcat web container. Worked multiple components for different course element players and quiz question players usingVue.js and Vuex. Hibernate Persistence Strategy is used for database operations and Developed Hibernate as the data abstraction to interact with the database.
- Designed dynamic and browser compatible pages using HTML5, CSS3, jQuery.js and Vue.js and Laravel.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX and Vue.js/AJAX. Define data transfer process through asynchronous web service using REST (HTTP).
- Tested the Restful Services using Webpage by using XML and JSON format. Extensively used JUnit for Unit Testing. Written SQL queries for performance improvement and refactored the queries for business reporting for different database such as Microsoft SQL, Oracle data at enterprise level
- Integration with the J2EE Services layer of Unity Platform, using Spring application context
- Introduced the Spring based architecture for the newly designed UI Infrastructure services to interact with the legacy services
- Utilized the latest Front/Backend Technologies such as Laravel, Node.js, Express.js, Sequilize.js, Socket.IO, AngularJS, HTML5, CSS3 and different types of Type Scripts like EcmaScript-5, EcmaScript-6 & TypeScript for JavaScript and PS-4 for Laravel develop.
- Experience for Worked with MySQL/MongoDB/SQL Clusters using ORM like Eloquent in case of Laravel, Procedures Statements in the case of MSSQL or Sequilize.js on NodeJS.
- Worked on StackZend PHP, Apache Web Server, SVN, Confidential, JavaScript, jQuery
- Maven is used to download the Java Plug-in for developing the applications. Transformed monolithic applications to Micro services using Spring Boot. Written test cases for APIs’ using Junit, Mockito and Cucumber.
- Designed CI/CD pipeline for ART and created Jenkins jobs for different roles within the ART.
- Deployed microservices in PCF and deployed PCF into Microsoft Azure. For exchanging the text and communication with web service JSON is used extensively. Experience in Object Relational Mapping frameworks such as Hibernate
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s
- Developed Rich UI applications using JavaScript, JSP, HTML and CSS, Implemented RESTFUL Web Services
- Used JAX-RS servlet to implement the restful web services.
- Played role of senior developer using hibernate framework to generate custom reports and to improve the performance of query.
- Developed web applications using HTML5, CSS3, JavaScript, JQuery, Laravel 5 framework and Confidential 11g databases Involved in re-skinning of website developed in Drupal 7 and developed custom modules to support the system.
- Implemented Collection Framework and used the Thread, I/O functionalities for meeting access.
- Implemented Microservices architecture using Spring Boot for making different applications smaller and independent. Deployed the project in the WebLogic Application server
Environment: Agile, Java 8, JDK 7, JSF, Unix, J2EE 7, XML 1.0, PHP 4/5,JDBC 4.2, Spring 3.1, Git, Hibernate 4.2, SOAP, XML, angular JS, AWS, Microservices, Data Structures and Algorithms, JavaScript 1.5, XHTML 1.0, JSF2.2, Design Patterns, JUnit, Oracle SQL 4.0, REST, Web Services, ANT, Eclipse 4.3, WebLogic 11g, Oracle 11g/12c, Apache Tomcat.
Confidential, Rockville, MD
Sr. Full Stack Java Developer
Responsibilities:
- Participating in application solutions including assisting with planning and architectural design, development, resolution of technical issues, and application rationalization.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.
- Involved in Unit testing of application using Karma and Jasmine library to make sure that the application is compatible in all browsers.
- Implemented micro services architecture using spring boot and Spring REST to create REST end pointsand integrated Swagger Spring boot to get dynamic documentation.
- Implement modules into NodeJs to integrate with designs and requirements.
- Involved in writing the front-end code for the application using AngularJS.
- Implemented the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS3, HTML5, JavaScript and GWT.
- Used jQuery, Angular JSand Node JS to develop the rich user interface and to invoke RESTful Web Services to perform various operations.
- Experienced in developing an enterprise application by writing server-side code with Node JS and Express Framework, a database to store and retrieve data with Mongo DB and front-end web pages designing with React JS.
- Supported Spark, Scala, Kafka and Elasticsearch working with SparkSQL on the Cloudera framework
- Design and implement data ingestion and transformation for big data platforms. (Spark, Sqoop, Kafka, etc.) using highly parallelized transformation jobs in Spark including Spark StreamingWriting code in Python, Shell scripts and C-C++ and unit test cases for J2EE.
- Used Maven for developing build scripts and deploying the application into Weblogic.
- Performed backend operations using Hibernate and native SQL on various databases.
- Developed single page applications using Angular 4/6, Typescript, HTML5, CSS3, and Bootstrap.
- Developed user specific Highlights (dashboard menu) section, Home Page, Admin home page, user module using Spring framework, Hibernate ORM module, Spring Core Module, XML, JSP and XSLT.
- Worked on Web Services using Java API for XML, JSON Services(JAX RS) and worked on the build, deploying RESTful web services.
- Expertise in designing and developing web and mobile applications using HTML 5, CSS3, Less, Sass, JavaScript, jQuery, nodeJs, AngularJS.
- Developed and implemented application usingDrools BRMSand integrated withMagetoe-commerce API
- Designed dynamic and browser compatible pages using HTML5, CSS3, jQuery.js and Vue.js and Laravel.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX and Vue.js/AJAX.
- Used Spring Boot to modularized code and implemented Rest API's using Spring Rest and integrated Swagger API for documentation.
- Used AngularJS and Handlebars.js framework where data from backend is stored in model and populated it to UI.
- Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.
- Expertise in designing and developing Web-centric applications using HTML5, CSS3, Java Applets, JavaScript, XML, XSD, JSON, Ajax, jQuery, Bootstrap, AngularJS, NodeJS, ReactJS, Tag Libraries, Google Web Toolkit (GWT) and Custom Tags.
- Involved in build and deployment of Microserviceswith Jenkins.
- Conducted code review session at the end of the sprint and be the point of contact for code quality.
- Created computing and data resources on AWS using EC2.
- Deployed containers and Microservices in AWS using EC2 Container Services. Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Implemented the Account Management Microservicethat used Spring Data to implement a JPA and Spring Rest to provide a Restful Interface based on Spring Boot application.
- Wrote several Playbooks and created various roles for applications using Ansible and deployed the Applications/Services on the client hosts.
- Used HTML5, CSS3, Vue.js and also the internal framework components to build the presentation layer for the application.
Environment: Java 8.0, REST, Spring, AWS, Spring quartz, Drools, Struts, JSF, EJB, jQuery, AJAX, Angular 4/6, Bootstrap, JSON, Toad, Spark, SparkSQL, IBM Websphere Application Server 7.x, Spring Boot, Docker, React JS, SQL, VUE JS Server, DB2, Clear Case, Selenium, UM L, JSP, JIRA, Jenkins, Microservices, Agile, Git, and JUnit
Confidential, Columbus, OH
Full Stack Java Developer
Responsibilities:
- Involved in the development of a portal called Microsite using spring boot framework.
- Upgraded the UI screens in the application to single page UI using Angular 6, HTML5 and CSS3.
- Used Postman with JSON to test the request and response of the application.
- Design and Development of Objects using Object Oriented Design in Java.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Developed the application using Angular 6, spring, HTML, Bootstrap, CSS and JavaScript.
- Created and Implemented Microservices using spring boot, REST, JSON.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
- Used Angular 6 as the development framework to build a single-page application.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and React JS.
- Participated in development of a well responsive single page application using Angular 6 framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Involved in creating a reusable component using Angular 6 for DOM manipulation.
- Worked extensively on Web Services (SOAP & REST), XML, JMS and Spring Controller.
- Reviewed the code for ensuring adherence to Java coding standards.
- Responsible in testing the classes and methods using Junit test case for unit testing of application and Log4j to capture the logs.
Environment: Java, JSP, JavaScript, Ajax, JQuery, Angular6, Maven, Spring Boot, POS, DOJO, spring, Microservices, HTML5, CSS3, Rest API, GIT, Agile, Jenkins, XML, Windows.
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Developed the presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Used Struts-Validator framework for all front-end Validations for all the form entries.
- Used Struts framework for the MVC implementation and Hibernate as ORM tool for database communication.
- Worked extensively with JSP’s and Servlets to accommodate all presentation customizations on the front end.
- Used different Design patterns like MVC pattern DAO pattern singleton to achieve clean separation of layers.
- Designed and developed the code using multithreading, Collections and other J2EE technologies.
- Developed DAOs using Hibernate persistence API for the database operations to interact with Oracle database.
- Extensively used Hibernate environment for configurations, mappings, annotation extensions for easy mappings, relationships between tables and entity classes to access and update information in the database.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Worked with ELK stack for searching the log, routing the log data and for visualizing the logged data.
- 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.
- Written and executed various SQL Queries and PL\SQL programs to retrieve the data from the database Oracle.
- Responsible for design and development of Business Process in IBM WebSphere Process Server 6.0.
- Involved in design development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, hibernate, Java Beans, XML, XSLT, XSL and ANT.
- Used Log4j, Junit and developed unit test cases to monitor the application functionality.
Environment: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, Unix, Ajax, EJB, RMI, JNI, WebSphere Application Server, ANT, CVS, Oracle 10g.
Confidential
Software Developer
Responsibilities:
- Analysed project requirements gathered by business analysts to understand the scope of the project
- Responsible for developing the Web driven code for the Selenium commands using Core Java
- Implemented navigation logic, form validation, filtering and client-server communication using Angular JS
- Involved in developing the user interface using JQuery and Java Server Faces
- Developed highly interactive web screens using JSF
- Experienced in writing JavaScript Functions for Client Server Communication
- Created an internal browser-based text editor using HTML, Ajax, CSS, JavaScript, JQuery
- Designed and implemented RestAPIs to establish connections with various vendor websites
- Tested the Restful Services using Webpage by using XML and JSON format
- Created & maintained the configuration of the SpringFramework's IoC container
- Extensively used Hibernate for data retrieval from the database using various querying techniques
- Interacted with the database team using JDBC
- Wrote Python scripts to connect to Database, parse JSON files& load data into the database.
- Extensively developed stored procedures and triggers using SQL
- Performed testing using JUnit and tested various test cases using Selenium and on service providers like SausLabs and BrowserStack
Environment: Spring MVC, Agile, CoreJava/ J2EE, Apache Tomcat, IBM Web Sphere, Hibernate, Servlets, Struts, EJB, JDBC, JMS, JBoss, RESTful service, Eclipse IDE, Oracle, SQL, HTML5, CSS3.