We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

PortlanD

SUMMARY

  • Over 10+ years of experience working with Java/J2EE applications in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web applications.
  • Goal driven, self - organized developer with comprehensive understanding of various SDLC methodologies such as Waterfall, SAFe and Agile.
  • Well versed in designing Use cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered, object-oriented system architectures utilizing Unified Modeling Tools (UML).
  • Hands on experience with Object Oriented Concepts, Object Oriented programming with java, Object Oriented Design and Implementation.
  • Expertise in developing and managing Microservices using Spring Cloudand Spring boot 2.
  • Used Zip kin server, Grafana and Prometheus for monitoring the microservices.
  • Expertise in developing Single Page Applications (SPA) with Angular 8, React JS, Node JS, Backbone JS, Express JS by using reusable components.
  • Experience in working with API’s like REST and SOAP.
  • Extensively worked on Hibernate for connecting to databases and improved the query performance by hibernate cache.
  • Expertise in Application development and Cross-Platform (Web & Client-Server) application designusing various frameworks such as Spring Boot, Spring MVC, Spring Cloud, and Spring Security.
  • Experienced with various modules in Spring framework like Spring IOC (Dependency Injection), Spring DAO (JDBC, ORM), Spring Boot, Spring AOP and SpringBatch.
  • Worked extensively in spring cloud technologies like Eureka Server, Hystrix for fallback and cloud config.
  • Expertise in RDBMS like Oracle and SQL Server including SQL, Stored Procedures and PL/SQL and PostgreSQL.
  • Worked Extensively in No-SQL databases like MongoDBand Dynamo DB.
  • Experience in implementing various design patterns including Test and Domain Driven Development, Singleton, Factory, Builder, Adapter, Saga, CRQS, Strangler Design Pattern.
  • Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
  • Proficient in developing web-based User Interface (UI) to provide best User Experience (UX) with the help of Angular 6, HTML5, CSS3, JavaScript, jQuery and making webpage Cross browser compatible.
  • Experienced in using Front End editors like Dreamweaver, Visual Studio, Notepad++.
  • Error handling is properly handling both in frontend and backend frameworks by fall back methods.
  • Tested the application by performing unit and integration testing by Junit, Mockito and Wire Mock.
  • Experience in Apache Kafka, ActiveMQ and RabbitMQ for interservice communication across multiple services.
  • Experience to building scalable, stateless, resilient & highly available applications and services like AWS, and Heroku.
  • Used log4j, slf4j along with ELK stack for log aggregation and log analysis and for log dashboard.
  • Involved in Test-Driven Development (TDD) and Behaviour Driven Development (BDD) approach.
  • Expertise in CI/CD tools like Docker, Jenkins, and Kubernetes for container creation and managing.
  • Experience in usingAWSSDKfor connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application
  • Good familiarity withAWS Lambdaevent-driven, serverless computing platform to manage the servers and run the code in theAWS.
  • Extensive experience inAmazon Web Services (AWS)cloud computing service it includesAmazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS IdentityandAccess Management (IAM), AWS CloudWatch, Amazon EBSandAmazon Cloud Front.

TECHNICAL SKILLS

Programming Languages: Java 8/J2EE, SQL, PL/SQL, C, C++, Python

Java Frameworks: J2EE, Spring MVC, Spring Boot, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Log4j, Apache Kafka, JUnit, Mockito, Microservices, MEAN and MERN.

Scripting Languages: Python, JavaScript, TypeScript, jQuery

Web Technologies: HTML5, CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular 8

Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, Jetty and Undertow.

IDE’s: Visual Studio Code, Eclipse, NetBeans, IntelliJ, STS

Databases: Oracle, MySQL, MongoDB, DynamoDB, PostgreSQL

Version Control: GitHub, Bitbucket

Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Heroku

Build Tools: Maven, Gradle

PROFESSIONAL EXPERIENCE

Confidential, Portland

Sr. Java Full Stack Developer

Responsibilities:

  • Developing self-contained, reusable, testable modules, and components using dependency chain.
  • Cross-browser client-side development experience using HTML5, CSS3, JavaScript and Angular.
  • Moved existingAngular4 controllerstoAngular6 componentsfor more responsive and less dependency.
  • UsedNPMfor installing required node modules and other publishedAngular NPM modules.
  • Updated the application with new features ofAngular 6.
  • Created typescript reusable components and services to consumeRESTAPIsusing component-based
  • Architecture usingangular 6.
  • Worked on some of the new features ofAngular 6like new if else syntax, ng-templates, and form validators.
  • Implemented client-side Interface usingAngular 6andNode.jsto structure JavaScript code in an MVC
  • Performed testing using Protractor, Jasmine, Karma, and involved in code reviews.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Leveraged the monolithic application to microservices with help of strangler design pattern, SAGA, CRQS, Domain Driven and Event driven design pattern.
  • Developed application using concepts of Single page application using MEAN STACK (Angular 4), NodeJS, MongoDB, and Express).
  • Driving replacing every other data platform technology using Snowflake with lowest TCO with no compromise on performance, quality and scalability.
  • Developed Talend MDM jobs to populate the claims data to data warehouse - star schema, snowflake schema, Hybrid Schema.
  • Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the application.
  • Used Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
  • Expertise in developing Microservices with help of spring boot 2 manages by spring cloud technologies.
  • Expertise in Eureka server for service registry, Hystrix dashboard for circuit breaker, spring cloud config for external configuration and cloud sleuth for tracing calls.
  • Developed Restful services usingSpringFramework and handled access-control features like authentication and authorization by usingSpringSecurity, OAuth 2.0 with JWT.
  • Experience in usingReduxto manage the application state and applying middleware such asredux-promise, Redux thunkandRedux saga.
  • Expertise in designing microservices using 12 factors design principles and worked on singleton, prototype, builder, bulkhead pattern, blue-green deployment, and circuit breaker pattern.
  • For communication between multiple services, I used Kafka and RabbitMQ messaging systems as pub-sub and feign, Rest Template for synchronous communication.
  • Routing and Load Balancing is done with help of Zuul server as API gateway along with Application Load balancer of AWS and Ribbon as Load Balancer.
  • Experience in working withSQL and NoSQLDatabase likeMongoDBto manage extremely large data.
  • Designed, Configured, and deployedAmazonWeb Services (AWS)for multiple applications utilizing theAmazoncloudformation templates.
  • Created event driven jobs using AWS lambda functions for migrating data across multiple S3 buckets of cross origin, Dynamo DB, SQS with python.
  • Experience in CI/CD tools like Docker, Jenkins, and Kubernetes for building and managing containers.
  • Usedlog aggregators like ELK stack (Elastic Search, Logstash, and Kibana) for log analysis along with slf4j and log4j for debugging.
  • Experience in writing unit tests using JUnit and Mockito.
  • Microservices are implemented onRed Hat Open Shiftbased on Kubernets, Etcd, and Docker to achieve Continuous Delivery.
  • Worked on Open Shift for container management and to enhance container platform multi tenancy.
  • Tested the performance of our API using Soap UI, Postman, and JMeter.
  • UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
  • Experience on implementation of version control softwareGITrepositories and Maven build tool.

Environment: Agile, HTML, CSS, JavaScript, TypeScript, React.JS, Angular 6, jQuery, Protractor, Jasmine, Karma, Java 8, Microservices, spring boot 2, spring cloud, Eureka server, Hystrix, SpringSecurity, OAuth 2.0 with JWT, Kafka, RabbitMQ, AWS, DynamoDB, SQS, OpenShift, Docker, Jenkins, Kubernetes, ELK stack, slf4j, log4j, Junit, Mockito, SoapUI, Postman, JMeter, JIRA, GIT

Confidential, Chicago, IL

Sr. Java Full Stack Developer

Responsibilities:

  • Expertise in React JS components, Forms, Events, Keys, Router, Animations, Redux, and Flux.
  • Developed single page applications usingreactredux architecture.
  • Utilized Angular6 framework and Web pack module loader to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Practicing consulting on Snowflake Data Platform Solution Architecture, Design, Development, and deployment focused to bring the data driven culture across the enterprises.
  • Enhanced legacy application by building new components in Typescript and Developed single page applications using Angular 6, Typescript, web pack and grunt.
  • Well versed with Snowflake features like clustering, time travel, cloning, logical data warehouse, caching etc.
  • Enhanced application performance by Angular 8 Component based development in view of future Angular framework transitions.
  • Usedredux formto manage form state inredux.
  • Implemented Initial setup and component migration to Redux.
  • Worked with JASMINE in testing and Protractor for unit testing angular 8 modules.
  • Developed user interface by using theReact JS,FluxforSPAdevelopment.
  • Implemented client-side Interface usingReact JS.
  • Developed Mapping for Data Warehouse and Data Mart objects.
  • Worked in using React JScomponents,Forms,Events,Keys,Router,Animations andFluxconcept.
  • Build React components and stand-alone functions to be added to any future pages.
  • Responsible for developing a front-end application usingReact JSandFLUXarchitecture for internal teams productivity use.
  • Experienced inReact JSand working withReact Fluxarchitecture.
  • Expertise in Redux-Thunk and Redux-Saga for integrating the axios with Redux Store.
  • Involved in implementation of MVC pattern using JSP and Spring Controller and developed business objects using Spring IOC, Spring MVC and Spring AOP.
  • Worked onSOAPandRESTfulServices using WEB API which return Json data.
  • Implemented SOA architecture with Web Services using SOAP, JAX-WS, WSDL, UDDI and XML.
  • Configuredspringbeans by Dependency Injection (DI) and Inversion of Control (IOC) principles.
  • Involved in implementation of MVC pattern using Spring Controller and developed business objects using Spring IOC, Spring boot, Spring Batch and Spring Cloud.
  • Working on different technologies likeJavaMultithreading, collections, CoreJava, SQL, Stored Procedures, XML Parsing, Generating XML Requests.
  • ImplementedJ2EEdesign patternslikeDAO, Abstract, Session Facade, and Factory Pattern and Singleton.
  • Developed 7 microservices from start to finish and made those fault tolerant and resilient by applying sidecar.
  • Used Rest Template, Feign, Web Client for Synchronous and ActiveMQ for Asynchronous communication.
  • Implemented vivid design pattern like Domain Driven, Observability design, Decomposition Pattern, Integration patterns, Database patterns and Cross cutting concern pattern.
  • Worked with Hibernate for data source configuration written many HQL for extracting the data.
  • Expertise in writing complex SQL and PL/SQL queries for retrieving data from Oracle database.
  • Storing and Extracting logs from SPLUNK for easy search, reports, dashboard, and alerts.
  • Testing rest API’s with help of cucumber, Wire Mock and JMeter for performance testing.
  • Worked on Jenkins and Docker for CI / CD of the microservices developed and managing them.
  • Used AWS SNS for fully managed messaging queue which decouples and scale micro services, distributed systems and serverless applications.
  • Worked on AWS Database Migration Service for transferring the on-premises server to Cloud.
  • Expertise in Executing the AWS Lambda functions to run the code to perform daily routine activities.
  • Used Amazon API Gateway to build, deploy and managing API calls from external web services.

Environment: HTML5, CSS3, Angular 6+, Bootstrap, spring, Hibernate, RESTful API, REST, GitHub, SQL, PL/SQL. JMeter, Splunk, React JS, Redux, Redux-SAGA, Spring MVC, Spring AOP. Spring Batch, Factory, Observability, Rest Template, SOA, Multithreading.

Confidential, AZ

Java Full Stack Developer

Responsibilities:

  • Usedagile practicesandTest-Driven Developmenttechniques to provide reliable, working software early.
  • Used angular-cli tool to configure project and building it for development of Angular apps using Angular7+.
  • Integrated the different pages to be a single page application using Angular 6+.
  • Designed and developed DataStage ETL Jobs to extract data from Oracle, DB2 & Sybase.
  • Created Typescript reusable components and services to consume API's using Component based architecture.
  • Worked with Typescript as part of migration from Angular JS to Angular 6+.
  • Data Warehouse is implemented using sequential files from various Source Systems.
  • Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model.
  • Implemented Two-way databinding in which helps the application handle the automatic synchronization of data between the model and view components using TypeScript.
  • Analyzed and designed a scalable system based onObject Oriented Concepts,OOADand the variousJ2EE design patterns.
  • Experience with Snowflake cloud data warehouse and AWS S3 bucket for integrating data from multiple source system which include loading nested JSON formatted data into snowflake table.
  • Achieved scalable websites by focusing on accurate implementation of React JS and Redux.
  • Design and implementing Model view controller (MVC) architecture usingspringframework.
  • Wrote Hibernate classes, DAO's to retrieve & store data, configuredHibernatefiles.
  • UsedJenkins Jobsforbuild automationto compile and generateEAR, JAR and WAR files.
  • Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done byJIRA.
  • DevelopedRESTful web servicesusingJAX-RS, Apache CXF and spring frameworksand persistence usingHibernateandJPA ORMframeworks.
  • Jersey implementation of JAX-RS is utilized todevelopRESTfulWeb services.
  • Involved in developing of test procedures forunit testingand testing of the module.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture and worked on testing the RESTful APIs using tools like POSTMAN.
  • Designed and developed application using various Spring framework modules like Spring IOC, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Data modules and handled security using Spring Security, Heroku.
  • Implemented the authentication and authorization of the application using Spring Security and Oauth2.
  • Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Developed RESTful web services to retrieve JSON documents related to customer and consumed SOAP API.
  • Developed test cases for unit testing in the integration layer using Mockito and Cucumber.
  • Involved in various phases of Software Development Life Cycle including Heroku.
  • UsedGradlefor build, cruise control is used continuous building. UsedGITas version control system for source code and project documents.

Environment: Angular6/7, HTML5, CSS3, ES6, Bootstrap, RESTful API, REST, GitHub, SQL, PL/SQL, Spring Boot, Micro Services, POSTMAN, Spring IOC, Spring Security, Oauth2, JSON, SOAP, Mockito, Cucumber, GIT, Gradle, Jenkins.

Confidential

Java Developer

Responsibilities:

  • Collaborated with Scrum Agile team members to review user stories and supporting requirements and translated them into a system design.
  • Worked on enhancing the existing product features to be more efficient.
  • Created and implemented DDL and DML scripts.
  • Designed Java classes to map the newly created database configurations.
  • Integrated Spring- Hibernate frameworks for ORM functionality in spring framework.
  • Used Java/J2EE Design Patterns such as DAO pattern, MVC pattern, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture.
  • Performed Module and Unit Level Testing with JUnit and Log4j.
  • Worked on solving production incidents and fixing bugs.
  • Used SVN Repository for Version Control and JBOSS 6.0 as the application server.
  • Designed and developed the responsive User Interface usingHTML,CSS, and Bootstrap.
  • Experience in creating new features and exposure to new Java Script updates in ES6.
  • Created cross-browser compatible and standards-compliantCSSbased page layouts. Extensively usedjQuery, JSON, AJAXandDOM scripting to create interactive web applications like message posting and autocomplete validation forms.
  • Worked with System Analyst and the project team to understand the requirements.
  • Prepared effective Test Scripts for each of the developed functionality.

Environment: Java/J2EE, DAO, MVC, Junit, Log4j, JBOSS 6.0, HTML5, CSS3, ES6, Bootstrap, RestfulAPI, REST, SVN, SQL, PL/SQL, jQuery, JSON, AJAXandDOM.

Confidential

Java Developer

Responsibilities:

  • Used agile methodology for developing the application.
  • Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop.
  • Developed various generic JavaScript functions used for validations.
  • Developed screens using JSP, JavaScript, HTML and CSS.
  • Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
  • Created DDL and DML SQL scripts for creation of database objects.
  • Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
  • Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes and used Oracle as a database.
  • Used Core Java Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
  • Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Defined Multi Action, Abstract Wizard Form and Simple Form Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
  • Used JSF framework in developing user interfaces using JSF UI Components.
  • Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, XML Business objects developed using POJOs and data access layer using Hibernate.
  • Involved in configuring Hibernate mapping files and POJO objects.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Exposed the Web Services to the client applications by sharing the WSDL's.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.

Environment: J2EE, HTML, JavaScript, JSP, XML, JDBC, Multithreading, EJB, Servlets, CSS, XSLT, XML, WebSphere, Spring, Hibernate, PL/SQL, CSS, JSP, JavaScript, POJO, DAO, MVC, JST, XML, JSF, Java 1.5, JavaBeans, Singleton, Oracle.

Confidential

Java Developer

Responsibilities:

  • Used JDBC for collecting and saving data to server and invoke the stored procedures.
  • Modified existing applications to add new features emphasizing reliability, scalability and performance
  • Used the JavaScript for front-end development which includes a deep understanding of the DOM, object-oriented JavaScript, CSS and common JavaScript libraries.
  • Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
  • Worked on OOP concepts like inheritance, polymorphism, abstraction, Encapsulation.
  • Used Maven as a build and dependency management tool.
  • Used Eclipse as Development IDE for web applications.
  • Tested the Service classes and DAO Classes by using JUnit Test Cases
  • Used SCRUM-Agile software development method for managing application developments and software design.
  • Collaborated along with the Business Analysis, Design, and Quality Assurance and Development team in shaping the product.

Environment: Java, JDK, Servlets, JDBC, XML, DOM, HTML, Web Services, SOAP & Restful UI, Eclipse, SQL, JavaScript, JUnit, Linux, Windows.

We'd love your feedback!