Full Stack Developer Resume
PA
SUMMARY:
- Passionate Senior Java Developer with 7+years of experience in software systems and requirements analysis, development, implementation and testing of web - based and n-tier architecture applications. Able to TEMPeffectively self-manage during independent projects, as well as collaborate as part of a productive team.
- Experience in implementation of Web-based Enterprise Applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
- Extensive experience working with SQL and NoSQL databases using tables, stored procedures, views, documents and collections
- Experienced in consuming and publishing APIs and web services with proven abilities in using Web Frameworks, Spring Modules and Design Patterns
- Working experience in using advanced concepts of Java 8 including Streams, Lambda Expressions and Method References
- Extensive hands on experience in application development using Java, J2EE technologies, Spring, Hibernate, AngularJS, ReactJS, jQuery and AJAX
- Followed J2EE Design Patterns including MVC, Singleton, Session Façade and DAO
- Hands-on experience in leveraging Spring framework including Spring Web
- Hands-on experience developing Microservices leveraging Spring Boot and PCF
- Expertise in Microservices related frameworks including Ribbon for client-side Load Balancer, Eureka for Service Discovery and Zuul proxy for API Gateway
- Experienced in using CI/CD (Continuous Integration/Continuous Delivery)methodologies usingJenkins; and Version Control tools including Git.
- Experience in working withMVVM, Client sideMVCframeworks like Angular JS Single Page Application (SPA) developments.
- Experienced in teh design and development of Web Services using RESTful APIs and SOAP
- Expertise in designing and developing automated test cases using JUnit and Spring Mock objects with proficiency in analyzing and resolving application and/or environment issues
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Expertized in implementing Spark using Scala and Spark SQL for faster testing and processing of data responsible to manage data from different sources.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
TECHNICAL SKILLS:
Programming Languages: Java 7/8, J2EE, C, C++, SQL, UNIX commands
J2EE Technologies: J2EE, Spring, JSP, Servlet, JDBC, JSF, JPA, JDBC, JSF
Mark-up/XML Technologies: HTML5, CSS3, JavaScript, Angular JS, Node JS, XML, AJAX, JSON
Tools and Framework: Spring, Hibernate, Log4j, Spring MVC, Spring IOC, Spring AOP, JUnit, SOAP UI, Spring Boot, Spring Batch
Web services: SOAP, RESTful, Apache Kafka
Web/App Servers: Web Sphere, Apache Tomcat, JBoss
Development Tools: Eclipse, Net Beans, IntelliJ, Sublime, Visual Studio code
Testing Tools/ Others: JUnit, Mockito, Mocha, Jasmine, Postman
Version Control: Jira, CVS, GIT, SVN, Bit bucket
Platform: Windows, LINUX, UNIX, MAC
Deployment Tools: Jenkins, Gradle, Bamboo, Docker, Kubernetes
Design Patterns: MVC, Singleton, Command-Pattern, Factory Pattern, Decorator, DAO, Front Controller, Template Pattern, Proxy Pattern.
Database: Oracle, MySQL, DB2, MongoDB, PL/SQL
Software Development Life Cycle: Waterfall, Agile methodology, TDD, BDD.
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Developer
Responsibilities:
- Creation of kafka topics from kafka dashboard and configuring different properties like retention policy, topic size etc.
- Development of message driven microservices dat work on both Ibm mqs and kafka to handle authorizations and business logic respectively.
- Usage of Redis dat works based on z-scores to find specific accountNumber in a given range of values.
- Creating insomnia templates and development of test harness to test teh both teh producing and consuming of messages.
- Usage of various fallback technologies like spring-retry, hystrix to handle rest-api exceptions
- Implementation of ExecutorServices using Multi-threading in test-harness to do performance testing on applications.
- Implemented Micro Services based Cloud Architecture utilizing Spring Boot.
- Designed and created Microservices business segments and RESTful administration endpoints utilizing Spring boot.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Used Jenkins as Continuous Integration tools to deploy teh Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Junit, log4j were used for unit testing and as logging frameworks.
- Used GIT as version control system, to keep track of all teh work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Good Understanding of writing SQL Queries.
- Usage of Spring retry and hystrix as fall back mechanisms for rest apis.
- Creating docker images of teh microservices and deploying them into their corresponding containers.
- Implementation of Spring schedulers and configuring cron jobs to process batch requests.
- Usage of Javax packages for validating every message a microservice is consumed.
- Implementation of builder and strategy patterns for efficient code quality.
- Onboarding producer and consumer jks certificates to handle security in microservices
- Writing groovy scripts for producer in spring-cloud-contracts.
- Strong understanding of triggers in SQL for data syncing purposes.
- Implementation of wiremock framework to handle performance testing on a single microservice
- Creation of test-harness for producing and consuming messages from microservices during regression testing.
- Usage of Mockito to handle any external requests during unit testing.
Confidential, PA
Full Stack Developer
Responsibilities:
- Actively includes in various phases of Software Development Life Cycle (SDLC) for example, Design, Analysis, Development and Testing.
- Included in total improvement of Agile Methodology. Partaken in Scrum handle dat is utilized for arranging diverse cycles of teh venture
- Modified teh UI screens created by web designer using HTML5, CSS3, and JavaScript, React.js.
- Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- LeveragedReact.JS resources for all data access, encapsulatingURLsand standardizing data access interfaces.
- Maintaining Parent and child elements by usingStateandPropsinReact.js.
- Reactand Functional DrivenJavaScriptexpert inSPAs, UI Components, Mobile web and Performance optimization.
- Created custom filter inReact.JSin teh application.
- Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating teh data with React - Native Application.
- Used React concepts like JSX (JavaScript Syntax Extension), components, state and props.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Achieved native navigation by using react-native-navigation, created a fork for adding features to fit design needs.
- Developed various screens for teh front end usingReact JSand used various predefined components from NPM (Node Package Manager) andReduxlibrary.
- Implementedflux patternby usingreduxframework as a core dependency.
- Used services to read data from remote server usingReact.JS
- UsedReact.JS library functions for teh logical implementation part at client side for all teh application.
- Implemented data-binding using Node.JS for front-end development of a current web application.
- Implemented different validation control on teh web-pages using Angular JS and developing a cross-platform JavaScript based solution using Angular JS.
- Created proof-of-concept using responsive web design, Angular 6, HTML5 and Bootstrap4.
- Optimized teh performance of application using Angular 4, Lazy Loading and Ahead of Time Compilation.
- Developed application using concepts of Single page application using MEAN STACK (Angular 4), NodeJS, MongoDB, Express).
- Used Angular forms to validate fields and created custom validator directives and updated pages using HTML5, CSS3 in AngularJS framework.
- Used Typescript in Angular reformation, by using teh System JS we convert teh Typescript files to JavaScript files, as a default extension with teh help of reference libraries.
- Built web application on teh server side using Node JS with Express framework.
- Created and consume RESTful APIs with JavaScript framework Express.js, Node.js and database tools like PostgreSQL and Mongo JS.
- Created services with Angular 4 @injectable property, as to make teh service available for dependency injection when creating components.
- Utilized JAVA 8 features like Lambda Expressions, Parallel Streams and practical interfaces.
- Implemented Micro Services based Cloud Architecture utilizing Spring Boot.
- Designed and created Microservices business segments and RESTful administration endpoints utilizing Spring boot.
- Implemented Apache camel to integrate teh different applications using protocols like http, ActiveMQ and JMS.
- Implemented RESTFUL and SOAP based web administrations utilizing for JAX-RS and JAX-WS individually.
- Utilized Hibernate for protest Relational Mapping and utilized JPA for comments.
- Designed and actualized application utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, Spring JDBC.
- In charge of actualizing teh business necessities utilizing Spring Data and Spring Security.
- Utilized Maven as fabricate computerization apparatus for sending teh venture on Tomcat Application Server.
- Experience with stream processing using Kafka and Kafka Connect
- Used Jenkins for Continuous Integration and Continuous Delivery to assemble pipelines amid organization.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing teh functionality.
- Actively used teh defect tracking tool JIRA to create and track teh defects during QA phase of teh project.
- Utilizing Spring Boot for Microservice development
- Used Lambda function to index teh data dump in Mongo DB and store teh indexes in Elastic Search domain.
- Responsible for creating mapping in Elastic Search and worked on Analyzer for better search improvement.
- Built NoSQL schemas and maintaining sessions by MongoDB
- Written SQL Queries and stored procedures to interact with Oracle DB
- Worked on Log4J to approve functionalities and JUnit for unit testing.
- Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Executed Kubernetes locally with MiniKube, Created local clusters and deployable application
- Handled fabric services to be deployed in containers and images, used Docker in Linux environment.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespace versions.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins
- Advancement completed under Eclipse/Intell IJ Integrated Development Environment (IDE).
- Used GitHub to keep up teh form of teh documents and assumed teh liability to do teh code converges from branch to trunk and making new branch when new element execution begins.
Environment: Java 11, Hibernate, Spring, Spring MVC, Spring Boot, Spring Security, Spring DATA, Spring batch, SOAP, RESTful, Soap UI, Ready API, AWS, Docker, Jenkins, Kubernetes Mongo DB, HTML, JavaScript, AngularJS, AJAX, Log4J, JUnit, Maven, Apache Tomcat, GitHub, GIT, Bash shell scripting and STS.
Confidential, Southfield, MI
Full stack Developer
Responsibilities:
- Responsible to enhance teh UI using HTML, Java Script, XML, JSP, CSS, React.js as per teh requirements and providing teh client side using jQuery validations.
- Wrote Single Page Web Applications using RESTFUL web services, Ajax, Bootstrap, Angular Js.
- UsedReact - autocompletefor creating google maps location search on teh webpage.
- Involved in web development focused on teh Node.js, Express.js, and MySQL.
- Accelerated app performance by using Node clusters and improved scalability. Also, achieved zero down time by utilizing teh master and workers efficiently.
- Created custom directives in Angular 2 for DOM manipulation and services for common functionalities shared by different controllers.
- Implemented Module in Angular 2 to group components, directives, pipes and services dat are related.
- Developed Bootstrap responsive web application pages using Angular 2.0 services
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Responsible to write teh different service classes and utility API, which will be used across teh framework.
- Involved in creation of logs using Log4J for error tracking.
- Used Axis to implementing Web Services for integration of different systems.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing teh Web services by sending a SOAP request.
- Worked on Proof of Concept for developing application using Node Js and Mongo DB.
- Used Require Js to improve speed and quality of teh code and Log4j for teh logging teh output to teh files.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium.
- Developed REST controllers using Spring Data REST to serve teh UI with required JSON data.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Used complete annotation driven approach to develop teh application using Spring Boot and was also involved in setting up teh Spring bean profiling.
- Developed REST based Scala service to pull data from ElasticSearch dashboard, Atlassian Jira.
- Experienced in creating data pipeline integratingkafkawithspark streamingapplication usedscalafor writing applications.
- Used REST Client and POSTMAN to test teh rest-based services and used Junit and Mockito to test teh middleware services.
- Made teh integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
- Designed and built highly available private cloud and migrating large production systems on PCF.
- Used Jenkins as Continuous Integration tools to deploy teh Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Created various MongoDB collections and wrote services to store and retrieve user data from for teh application on devices and used Mongoose API in order to access teh MongoDB from NodeJS.
- Used GIT as version control system, to keep track of all teh work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop teh application.
- Prepared Documentation for Unit Test Plan and Unit Test Results for teh QA purpose. Participated in teh release night shakeouts/overnight deliveries and QA Support.
- Used Veracode for application security scanning and remediated teh flaws dat were identified in teh code.
Environment: Java, Micro Services, Hibernate, Spring, Spring MVC, Spring Boot, Spring Security, Spring DATA, Spring batch, SOAP, RESTful, Soap UI, Ready API, AWS, Mongo DB, HTML, JavaScript, React.js, AJAX, Log4J, JUnit, Maven, Apache Tomcat, GitHub, GIT, Bash shell scripting and python scripting JIRA, STS
Confidential, PA
Senior Java Developer
Responsibilities:
- Designed and developed RESTful web-services based on JAX-RS and Spring framework and Spring boot for retrieving a list of JSON objects from CRUD API and send teh response to teh calling service.
- Developed custom JavaScript functions for client-side validations.
- Wrote JUnit test cases for unit testing, integration testing and automate functional tests.
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Created custom filter inReact.JSin teh application.
- Used services to read data from remote server usingReact.JS
- UsedReact.jslibrary functions for teh logical implementation part at client side for all teh application.
- Have worked withReact Jsfor reusable components.
- Developed React JS pages, Web services calls, and AJAX calls for teh application.
- ImplementedReactJScode to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FireFox.
- UsedReact-Routerto create a single page application. AppliedRouter Guardto deny unauthorized access.
- Implemented Search, Create, Update and Delete queries using Java Restclient in Elasticsearch.
- Designed and Developed web applications using React.
- Experience in open source frameworks like Hibernate and Struts.
- Experience on using web service of Amazon (Amazon web service).
- Wrote entities in Scala and Java along with named queries to interact with database.
- Experienced in implementing advanced procedures like text analytics and processing using teh in-memory computing capabilities written in Scala.
- Experienced in developing scripts for doing transformations usingScala.
- Implemented microservices using Spring boot, spring based microservices, and enabled discovery using Netflix eureka server
- Used Jenkins, Git Stash, Ansible like CI/CD tools to make daily builds and deploys.
- Used JSON for validation, documentation data required by a given application.
- Used AWS Infrastructure and features of AWS like S3, EC2, RDS, ELB to host teh portal
Environment: Oracle, SQL,JAVA/J2EE, HTML, AngularJS, NodeJS, JSP andJavascriptStruts, Hibernate, Eclipse, Jasper reports, UNIX/ Windows, Spring Frameworks, AWS
Confidential
Software Developer
Responsibilities:
- Contributed in all phases of teh development lifecycle including design,development, implementation, integration, and testing using agile methodology.
- Enhanced legacy application by building new components inAngular andtypescript.
- Developing UI pages based on teh requirements using JSF Facelets, JSP, Spring Confidential, Ajax, Html, CSS and Java Script. Used Hibernate extensively to persist data into teh MySQL database and wrote HQL queries to access teh data from teh database.
- Wrote business logic code and exposed it through RESTful web services.
- Object Oriented analysis and design using common design patterns such as facade, command, singleton, factory, strategy.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
- Worked on some of teh new features ofAngular like new if else syntax, ng-templates, form validators.
- Moved existingAngularJS controllersandservicestoAngular componentsfor more responsive and less dependency.
- Used various Java and J2EE APIs including JDBC, Servlets, JSP and XML.
- Developed Servlets, JSP, and Java classes for implementing business logic
- Using Java Collection Framework classes for holding teh application objects
- Updated low level and high-level software design documents form Business requirement Specs.
- Extensively worked with Spring IOC for Dependency Injection for teh application based on Confidential design paradigm.
- Used Connection Pooling to get JDBC connection and access database procedures.
- JMS publishers and subscribers using Spring Integration.
- Having hands on experience with Angular Promise's, AJAX calls to handle all CRUD operations.
- Provides more security to client-side applications by Amazon Web Services.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Implemented Factory, Singleton and Template design patterns.
- Implemented Multithreading to process trades in parallel.
- Used JBOSS and Tomcat for application deployment and stage testing and Created Junit test cases to test teh codes and validate teh release.
- Creating and managing Azure Web-Apps and providing teh access permission or Authorization to Microsoft Accounts.
- Junit, log4j were used for unit testing and as logging frameworks.
- Used Angular UI Bootstrap3 for Widgets, Menus, User Interface and Forms for Single Page Application modules.
- Expertise in checking cross browser compatibility and worked on different browsers like Mozilla Firefox, Google chrome, Safari and Internet Explorer.
- Conducted version control, software maintenance and backup using Maven and Git.
Environment:Java/J2EE, Servlets, JSP, Hibernate, HTML, CSS, JavaScript, JQuery, Bootstrap, Ajax, AngularJS, Node JS, AWS, Web Services, XML, MySQL, JUnit, Log4j, Maven, Git,Jboss, Tomcat
Confidential
Java Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements, Collection, Analysis of teh Customer Specifications, Development, Handling Change Request,Bug Fixing, Code Review and Customization of teh Application.
- Developed teh application using J2EE architecture specification and Design patterns.
- Involved in designing of teh application following Model-View-Controller (MVC) architecture.
- Implemented MVC architecture using spring3 frameworks combined with Hibernatefor database persistence.
- Developed Various CRUD operations by using RESTful web services
- UsedAngular to implement rich functionality in various pages: form validation, grid, search, sort, pagination, multi-selection, tags-input, advanceddirectives, autantication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
- Experiences with managing dev dependencies and dependencies using package.json and usingNodeJS.
- Developed Various Middleware Components by using SOAP full web services
- Implemented server-side data validations using Java Beans.
- Implemented Entity Beans for Object Relational mapping.
- Responsible fordesignanddevelopmentof teh web pages frommock- ups(PSD)
- Implemented User Interface (front-end) screens using JSP,
- Using JQuery for event handling and AJAX interactions for rapid Web development
- Designed, written and maintained complex reusable methods which implements stored procedures to fetch data from teh database.
- Developed DAO's and DTO classes for services and consumed through Angular factory service calls from front end.
- Used Java Naming/Directory Interface (JNDI), and JDBC connection pooling to access teh product information from teh database tables.
- Developer responsive interface usingBootstrapand usedSASSforCSS.
- Configured Struts-config.xml with all teh mappings required by teh architecture.
- Involved in teh designing of teh class diagram for teh application.
- Developed Business Logic using Session Beans.
- Developed message driven beans to listen to JMS.
- Used GIT repository as version control systems.
- Build teh application usingMavenand usedJenkinsfor continuous integration.
Environment:Java/J2EE, Servlets, JSP, HTML, CSS and JavaScript, JMS, JDBC, AJAX, SOAP, NodeJS, Angular JS, MVC,JMS, GIT, Spring, Hibernate, HQL, XML, MySQL, JBOSS, CVS, Eclipse IDE, JUnit, UNIX