Full Stack Developer Resume
SUMMARY:
- Passionate Senior Java Developer wif 8+years of experience in software systems and requirements analysis, development, implementation and testing of web - based and n-tier architecture applications. Able to effectively 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 wif SQL and NoSQL databases using tables, stored procedures, views, documents and collections
- Experienced in consuming and publishing APIs and web services wif 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 s
- 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 wifMVVM, Client sideMVCframeworks like Angular JS Single Page Application (SPA) developments.
- Experienced in the 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 wif 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 that work on both Ibm mqs and kafka to handle authorizations and business logic respectively.
- Usage of Redis that 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 the both the 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 the 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 the 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 the 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 s 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
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 that is utilized for arranging diverse cycles of the venture
- Modified the 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 the application.
- Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data wif 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 the 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 the logical implementation part at client side for all the application.
- Implemented data-binding using Node.JS for front-end development of a current web application.
- Implemented different validation control on the 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 the 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 the System JS we convert the Typescript files to JavaScript files, as a default extension wif the help of libraries.
- Built web application on the server side using Node JS wif Express framework.
- Created and consume RESTful APIs wif JavaScript framework Express.js, Node.js and database tools like PostgreSQL and Mongo JS.
- Created services wif Angular 4 @injectable property, as to make the 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 the 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 the business necessities utilizing Spring Data and Spring Security.
- Utilized Maven as fabricate computerization apparatus for sending the venture on Tomcat Application Server.
- Experience wif 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 theirby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Utilizing Spring Boot for Microservice development
- Used Lambda function to index the data dump in Mongo DB and store the 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 wif 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 wif 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 wif 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 the form of the documents and assumed the liability to do the 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
Full stack Developer
Responsibilities:
- Responsible to enhance the UI using HTML, Java Script, XML, JSP, CSS, React.js as per the requirements and providing the 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 the webpage.
- Involved in web development focused on the Node.js, Express.js, and MySQL.
- Accelerated app performance by using Node clusters and improved scalability. Also, achieved zero down time by utilizing the 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 that 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 the different service classes and utility API, which will be used across the 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 the 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 the code and Log4j for the logging the output to the 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 the UI wif 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 the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Developed REST based Scala service to pull data from ElasticSearch dashboard, Atlassian Jira.
- Experienced in creating data pipeline integratingkafkawifspark streamingapplication usedscalafor writing applications.
- Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
- Made the integration of data in several applications in favor JSON documents wif 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 the 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 the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
- Used GIT as version control system, to keep track of all the 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 the application.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
- Used Veracode for application security scanning and remediated the flaws that were identified in the code.
Confidential
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 the response to the 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 the application.
- Used services to read data from remote server usingReact.JS
- UsedReact.jslibrary functions for the logical implementation part at client side for all the application.
- Has worked wifReact Jsfor reusable components.
- Developed React JS pages, Web services calls, and AJAX calls for the 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 wif named queries to interact wif database.
- Experienced in implementing advanced procedures like text analytics and processing using the 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 the 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 the 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 the requirements using JSF Facelets, JSP, Spring Confidential, Ajax, Html, CSS and Java Script. Used Hibernate extensively to persist data into the MySQL database and wrote HQL queries to access the data from the 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 the 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 the application objects
- Updated low level and high-level software design documents form Business requirement Specs.
- Extensively worked wif Spring IOC for Dependency Injection for the 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 wif 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 dis 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 the codes and validate the release.
- Creating and managing Azure Web-Apps and providing the 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 the Customer Specifications, Development, Handling Change Request,Bug Fixing, Code Review and Customization of the Application.
- Developed the application using J2EE architecture specification and Design patterns.
- Involved in designing of the application following Model-View-Controller (MVC) architecture.
- Implemented MVC architecture using spring3 frameworks combined wif 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, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
- Experiences wif 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 the 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 the 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 the product information from the database tables.
- Developer responsive interface usingBootstrapand usedSASSforCSS.
- Configured Struts-config.xml wif all the mappings required by the architecture.
- Involved in the designing of the class diagram for the application.
- Developed Business Logic using Session Beans.
- Developed message driven beans to listen to JMS.
- Used GIT repository as version control systems.
- Build the 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