Java Full Stack Developer Resume
O Fallon, MO
SUMMARY
- Over 9.0 years of professional experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
- Experience working in environments using Agile (SCRUM) and Test-Driven development (TDD) methodologies.
- Expertise in java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
- Have strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, Hash Map, concurrency, JDBC, modularity, executor service, fork and join frameworks.
- Strong understanding of Microservices patterns -Hystrix, Aggregator, Proxy chaining.
- Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
- Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
- Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Strong experience on Restful APIs & SOAP web services.
- Hands-On Experience in developing single-page applications using Angular 8. I have been involved in various phases of the project life cycle Includes Design, Development, and Unit testing.
- Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE's like Eclipse.
- Experience in designing and developing middleware components for embedded systems, using C, C++, STL, multi-threading (POSIX), Boost libraries and design patterns.
- Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts framework.
- Skilled in developing User Interfaces using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, AngularJS, Angular, ReactJS, NodeJS framework.
- Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.
- Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, AMQP as JMS provider.
- Solid experience in Linux/Unix and Shell Scripting & Python Scripting.
- Experienced in writing unit test cases using JUnit, Testing, Mockito and Wrote JUnit Test Cases for challenging environments.
- Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Selenium, Jest, Mocha, and Chai.
- Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
- Experience in Jenkins integration service for software development.
- Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Good Knowledge on working with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.
- Strong experience on various version control systems like Git, CVS.
- Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and Jboss.
- Hands on Experience in integration with JUnit, and Log4j frameworks.
- Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
- Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
- Involved in writing test scripts using java and executed it through cucumber.
- Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
- Excellent programming, analytical, problem solving and interpersonal skills with a keen understanding of business applications and a proven ability to adapt to new areas.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java, C++, C, PHP, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Apache Tomcat
Frameworks & API's: Struts, Spring, Spring Boot, Hibernate, JSF, iBatis, JPA, AngularJS, Angular 2.0, BackboneJS, D3, ReactJS, NodeJS
IDEs: Eclipse, IBM RAD, Net Beans, Master Craft
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, JSON, Spring MVC, AngularJS, NodeJS
Debugging Tools: Firebug, Chrome, Fiddler
NoSQL database: MongoDB, Cassandra
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, WSDL, UDDI
XML Parser: JAXB, Apache Axis, DOM, SAX
Methodologies: Agile, RUP, TDD, OOAD, SDLC
CI/CD Tools: Jenkins, XL Release, Hudson
Modeling Tools: UML, Design Patterns, Rational Rose, Visio, XMind
Databases: Oracle, DB2, SQL Server, MySQL, MongoDB
Version Control: CVS, GIT, SVN, Rational ClearCase
Build Tools: ANT, Maven, Gradle, Jenkins, Hudson
PROFESSIONAL EXPERIENCE
Confidential, O’Fallon, MO
Java Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
- Involved in continuous integration and DevOps methodologies such as Git, Jenkins, Rally and JIRA.
- Migrate existing Monolithic architecture to full-fledged Microservices architecture using Spring Boot & Spring Cloud in multiple stages.
- Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, Restful web services.
- Designed frontend components using Python Django framework and worked on Flask microframework.
- Implemented Angular 8 component router for navigation and the services to connect the web application to back-end APIs.
- Assisted in working with some of the Machine Learning Algorithms and worked on python automation scripts
- Implemented authentication and authorization for the application using Spring Security and Oauth2.
- OAUTH 2.0 authentication frame work is used to provide security to Restful web services by generating access token in order to access protected resources.
- Implemented Restful web services which produces both XML and JSON files to perform tasks, Restful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Involved in maintaining and updating the procedure for ETL process.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular7/8 and Node JS.
- Gather Raw Data from various data sources and store the Raw Data in MongoDB.
- Develop an application to interact with MongoDB database using JDBC to retrieve the clustered data.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Built Angular 8 components, UI services to consume rest services using Component based architecture provided by Angular 8.
- 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.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Deploy the application on Amazon Web services (AWS).
- Worked closely with Software Developers and DevOps to debug software and system problems.
- Enhanced application performance by Angular7/8 Component based development in view of future Angular framework transitions.
- Use Amazon Cloud Watch to monitor AWS resources & Amazon Cloud Watch Logs to collect and store logs from AWS services.
- Having considerable experience in DevOps like Docker and Kubernetes and CI/CD with Jenkins.
- Used Angular7/8 framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
- Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using Angular8.
- Work on escalations regarding AWS Cognito.
- Create Amazon Cognito user pool to manage users' accounts, enabled customers to register and verify.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
- Experience with DevOps methodologies, implementing CI/CD Pipeline Automation using tool sets like GIT, Jenkins and AWS.
- Implemented spring boot microservices to process the messages into the Kafka cluster setup.
- Developed Mockito and JUnit test cases to improve code coverage.
- Developed Automation Framework for Acceptance Testing using Cucumber BDD and JUnit.
- Developed Automation scripts for new enhancements using Selenium Web Driver and Test NG.
- Able to write Java Test Automation Script (.java) using Java, Selenium and Web Driver.
- Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Setup CI/CD pipeline process for the application using the Jenkins.
- Triggered the automation jobs using Jenkins to get the cucumber JSON reports
- Apache Maven tool has been used for the build and deployment of the application.
- Monitored the Error logs using Log4j and fixed the problems.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, Angular7/8, NodeJS, JavaScript, HTML5, CSS3, Eclipse, MongoDB, AWS, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI, Cucumber, Jenkins, Cognito, Selenium.
Confidential, Sacramento, CA
Java Full Stack Developer
Responsibilities:
- Designed Prototype and project layout skeletons using ReactJS, jQuery and CSS/LESS and HTML5.
- Involved in gathering, analysing and documenting business requirements, functional requirements and data Specifications for application development.
- Build with J2EE, Apache Tomcat 8.0, Web Logic 10, Maven 3.0, Spring Wicket, Junit, Oracle 12c, Spring 4.0, RESTFUL web services, JSON, Selenium and Cucumber
- Development of a highly responsive SPA (single page application) using AngularJS framework in conjunction with HTML5, CSS3, JavaScript, jQuery, AJAX, standards with front-end UI team.
- Develop core Java programs for all business rules and workflows using spring framework.
- Developed Angular 8 custom directives and used Routes and Factory validations in Angular.
- Used features of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Worked on migrating apps to Azure Kuberntes Services creating manifest, docker files, build and release pipelines in Azure Devops.
- Implemented the back-end services using Spring Boot.
- Developed REST based services using Spring REST API and Apache CXF.
- Involved in the development and management of the Maven project files.
- Implemented various pages in the application using AngularJS MVC framework and lodash JavaScript utility library.
- Used Reacts that can fix any problems and there's no waiting for the next release of the entire framework, you simply throw up an issue.
- Working experience on React.js and NodeJS so as to support the underlying data changes in a rapid way.
- Successfully did set up a no authentication Kafka listener in parallel with Kerberos (SASL) Listener. Also tested non-authenticated user (Anonymous user) in parallel with Kerberos user.
- Implemented Unit testing for API using Mockito.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation
- Efficiently handled periodic exporting of SQL data into Elastic search.
- Developing Web Application in Groovy/Grails with Mongo DB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK, Java 8.
- Experienced ECM proof of concept environment, involving SQL, Java8, Angular5, Angular7, Angular6, Docker, Jenkins, CMS (Content Management System), AJAX, JSON, Web Socket, Unit testing, Angular, JavaScript, CSS, HTML Web Sphere Application Server
- 8.5, IBM Content Engine and Workplace.
- Developed Splunk reports that provide a high-level overview of the application health
- Used Splunk for the engineering dashboards used by the developers for easy track of application health's.
- Used Spring Model View Controller MVC 2 architectures. Used JSPs in front-end, Used XSL/XSLT for transforming common XML format into internal XML format.
- Parsing various format of files like XML, JSON format files and load into Oracle database with Python XML and JSON modules
- Built main application in python technologies such as backbone.js, angular.js.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby conducting code reviews.
- Experience building Microservices for the delivery of software products across the enterprise
- Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Built Lambda functions to save data snapshots into AWS S3 buckets using Node JS.
- Built backend REST API with Node JS, Express JS.
- Used the Atlassian products JIRA, Confluence and Bamboo in the business process.
- Followed Agile engineering approach using SCRUM, XP and Test to Design.
- Responsible for maintaining and expanding AWS (Cloud Services) AngularJS, REST, Action Script, Node.js, RDS, Lambda functions, Jenkins, Docker, Kubernetes, Spring Boot, Oracle, Microservices Architecture, APIs gateway, Microservices infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Checked the health and utilization of AWS resources using AWS Cloud Watch.
- Design and develop the presentation layer using JSPs, jQuery and Ext-JS using Sencha Architect.
- Upgrade of existing application platforms to latest versions of Oracle Web Logic 12.1.3, SOA 12.1.3
Environment: Java 1.8, Spring Framework 4.0, Hibernate, Web logic, Oracle 11g, HTML5, CSS3, Backbone.js, Lodash, Reacts, NodeJS, JavaScript, Web Services, Spring Boot, REST, XML, Groovy, ECM, Elastic search, Mockito, SOA, Kafka, Web Logic Server 12c, Python, AWS, Ext-JS 4.2.x, Sencha Architect 3, Docker, Jenkins, GitHub, Microservices.
Confidential, Columbus, OH
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- AWS S3, AWS EC2 instances were configured in developing and QA environments with NodeJS.
- Designed interactive web pages with front-end screens using HTML5 and CSS3.
- Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts and Angular 2.0
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular JS 2, CSS,
- Node JS, Express JS and AWS (Amazon Web Services).
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5, CSS3 and AngularJS.
- Implemented reactive Angular 2 components using RXJS.
- Designed and developed Micro Services using node.js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud OpenStack Platform
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- Designing, developing, and maintaining complex SQL queries for data analysis and data extraction as per client requirements
- Validated forms using Angular 2 and regular expressions there by providing client-side validation and server validation.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Implemented scripting with and XML to dynamically refresh the page contents.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5, CSS3 and Angular JS.
- Developed core Java programs for all business rules and workflows using spring framework.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Created custom Plugins, templates, and functions for Angular JS application.
- Implemented Hibernate for data persistence and management.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Performed unit testing using JUnit.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Involved in developing stored procedures and Triggers on Oracle11g
- Used NPM to manager server-side packages.
Environment: Java 1.7, J2EE, Spring Framework 4.0, Hibernate, Angular 2/4, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, Micro services, Mongo DB, SOA, WebSphere, JavaScript, Angular JS, NodeJS, ReactJS, Bootstrap, jQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Confidential
Java Full Stack Developer
Responsibilities:
- Development, enhancement and testing of the Web Methods flow services and Java services.
- Implementation of Struts - Configuration Files, Validation Files, Interceptors, Filters, Listeners for Modules.
- Developed custom spring boot starters in existing Microservice Framework to provide for developers Cloud-native Microservice environment like Centralized configuration, service registry and discovery, circuit breaker, monitoring and distributed tracing so developer can focus on writing business logic.
- Developed and enhanced some configurable camel routes in framework using yml file configuration.
- Enhanced some spring boot starters which hold dependencies and code.
- Expertise in AngularJS controllers, directives, factories, services, routing, DOM manipulation using JavaScript, jQuery and AngularJS.
- Used Elastic search for Real time analytics and a Full text search functionality
- Implemented Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services and enabled discovery using Netflix Eureka Server.
- Created web services using Spring Rest Controller to return JSON to the frontend.
- Resolving scalability and performance issues both in Applications as well as in Web sphere/Web Logic Application Servers.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry
- Developed the Application making use Java 8's new Streams API and parallel Streams to partition the streams.
- Used micro service architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka, Spring4 message broker
- Written micro services using Spring Boot and Spring Data for Dynamo DB
- Developed Web based GUI's using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, NodeJS, Angular JS, jQuery, EXT JS and Ajax.
- Use of JSX in the React.JS components for cleaner HTML like structure inside JavaScript.
- Modularized front end CSS and JS code with Sass. Built a real-time mouse/click user analytics web service with NodeJS.
- Implemented search engines by using Angular JS filter to make the data searchable and sortable.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala.
- Worked in development of JavaScript for client-side validations.
- Design the J2EE components of the Restful Web Services and scheduled Java batch jobs-based application in UML.
- Created Web Services (SOAP) between different components and also exposed few web services to client apps get metadata for the specific entities and documents.
- MEAN stack implementation, Angular.JS Full-Stack generator (generator-angular-full stack), and actually run, edit, and deploy an application.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Front end design using HTML, CSS, Bootstrap.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Extensively developed stored procedures, triggers, functions and packages in oracleSQL, NOSQL,PL/SQL.
- Developed the front end using HTML, JavaScript, AJAX, JSP, CSS, JQuery, and XML.
- Created the Application using React.js 16.0 and NodeJS, libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Participated in breakdown and planning of module structures and project deliverables. Instrumental in the diverse stages of the software development lifecycle, including requirements gathering and analysis, systems design, development, and testing. Moreover, also used java concurrency technologies.
- Proficiency in implementing multi-threaded applications and in using design patterns like factory method,
- Abstract factory, singleton, builder, DAO patterns in software design.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular JS. Also developed internal services using Java and Node.js.
- Created new REST web services operations and modifies the existing one.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP, Boot, JPA and Spring JDBC.
- Developing spring Controller classes, Service classes, Repository classes and configured XML file for spring.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Worked in the TDD environment with Junit & selenium for testing purpose.
- Designing, developing, and maintaining the data layer using Hibernate.
- Apache Kafka was used to do data streaming for this project.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 7 and NodeJS.
- Enhanced application performance by angular 7 component-based development in view of future angular framework transitions.
- Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
- Implemented angular router to enable navigation from one view to the next as customer performs application tasks.
- Used GitHub and source tree for version control processes also used Jenkins for CICD pipelines.
- Kubernetes was also used for deploying, scaling and management of the project.
- Create user-friendly GUI interface and Web pages using HTML and CSS3, Bootstrap and Angular JS, NodeJS, ReactJS.
- For cloud side AWS was used in which EC2, S3, Lambda, and elastic beanstalk etc.
- Used docker container so deploy the microservices on AWS using docker image.
- Utilized diverse development methodologies throughout the SDLC, including test-driven development, SCRUM.
Environment: J2EE, Java 1.8, Spring MVC, XML, AJAX, Angular 2/4, NodeJS, React JS, AWS, JavaScript, Hibernate, Bootstrap, JIRA, Spring Boot, Web services, Micro services, Pivotal Cloud Foundry, AWS, ELK stack, Maven, HTML5, CSS3, jQuery, Docker, Tomcat, Git, Jenkins, Apace Camel, STS, Java 8.0, Design Patterns, WebLogic10.2, Java 1.8, J2EE Servlet, Python 2.7jQuery, Struts, Spring 4.0.6, Spring Boot, Spring Security, JAX-RS, JSON, HTML, AJAX, JavaScript, XML, Angular.JS, MongoDB, SQL, PL/SQL, Ember.JS, TOAD, Oracle 10g/11g, MQ, Maven, Jenkins, Log4J, JUnit, Mockito, Karma, Jasmine, JIRA.