We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • IT Professional with 7+ years of experience of full stack development in all phases of Software Development Life Cycles(SDLC) like AGILE/Scrum and Waterfall methodologies. Participated in Analysis, Design, Development, Implementation, Testing and Deployment of various web based, enterprise business applications using JAVA/J2EE technologies.
  • Developed and deployed Microservices based applications using Spring Boot along with Spring REST.
  • Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations.
  • Expertise in Core Java concepts such as OOP Design, Multi - Threading, Exception Handling, Collections, Annotations and other features in Java
  • Hands on experience in various project management methodologies like Waterfall and Agile Project Management.
  • Well experienced in implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources that include several components like Jersey Framework, spring Boot, JAX-RS and used WADL for documenting REST API’S.
  • Used Core Java 6, Java 8, J2EE, JSP, JDBC, RDBMS, Java Script, JQuery, Ajax, XML and Chordiant 5.6, using Oracle 11g as database J2EE platforms on Windows, UNIX.
  • Played a key role in automating the deployments on AWS usingGitHub,Terraform
  • Proficient with testingREST APIs, Web & Database testing.
  • Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Type Script, Bootstrap by managing all facets and pipelines of application.
  • Good understanding of Software Development Life Cycle SDLC, Design Pattern, Object Oriented Design OOD principals, Agile software development process and experience on UML modelling tools.
  • Expertise in using shadow DOM which is a feature of Angular 5 to encapsulate visual behaviour.
  • Good knowledge in providing support for passing messages between publishers and subscribers using observables as a part of Angular 5.
  • Experience with features of Angular 4 like NG Modules which configure the injector and the compiler and halp organize related things together.
  • Design and develop application codes using Java/JEE, XML, SOAP, REST, Spring Framework, and Hibernate Framework.
  • Proficient with Angular JS, Backbone JS, Knockout JS for customize front end app development and to achieve MVC design flow.
  • Well experienced in view rendering using jQuery, React JS, Handlebar JS for templating and implementing React JS with Redux and Flux patterns to attain MVC functionality.
  • Well experienced in developing Dynamic Single Page Application (SPA) using MEAN (MongoDB Express Angular Node) full stack development tool Kit
  • Hands-on Experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking me/O model web applications.
  • Experience in handling, configuration and administration of databases likeMySQLand NoSQL databases likeMongoDBand Cassandra.
  • Unit tested web services using Junit, Mockito, EasyMock, Spock, Test NG and hence achieved the goals of Test-Driven Development (TDD)
  • Experience in working with JMeter for performance testing and LoadRunner for load testing on microservices.
  • In-depth experience in React.js and techniques such asRedux, Axios, JSX, Form Validation, HOC and react-router.
  • Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions, EKS for application monitoring, AWS Cloudwatch for log monitoring.
  • Experience in setting up a CI/CD pipeline by integrating Jenkins with AWS CodeBuild and AWS CodeDeploy.
  • Experience in testing usingRest based the Web Services.
  • Implemented security functionality OAuth 2.0, Spring security, SSL and siteminder (SSO), secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens.
  • Experience in developingMicroserviceswithSpring bootusing Java and framework using Scala
  • Well experienced with build tools like Gradle, Maven and ANT.
  • Hands on working experience withAngular 2Typescripts and ECMAScript 6 specification.
  • Extensive knowledge on the Spring Modules like Spring IOC and Dependency Injection, Spring MVC, Spring Batch, Spring Web Flow, Spring Security (Authentication and Authorization), Spring AOP for Code Modularity and Spring Boot
  • Extensive experience with latest JAVA8 features like Functional Interfaces, Stream, Time, Collection APIs, Transaction Management, Exception Handling, Lambda Expressions and Core Java concepts.
  • Ability to deployment onAWS, using build scripts AWS CLI and automate solutions usingShellandPython.
  • Strong Knowledge on automated java-based integration testing and behavioural testing of the applications using Selenium and Cucumber respectively

PROFESSIONAL EXPERIENCE

Confidential - Atlanta, GA

Full Stack Java Developer

Responsibilities:

  • Performed Design, Development, Test, Validation and Integration of the software.
  • Worked as a part of scrum team, in an agile methodology with sprint cycles, daily stand ups and story implementation, large cross functional project and support teams.
  • Worked on system maintenance and enhancement requests that include web development.
  • Used RxJS 6 of Angular 6 with the new methods and the new importing style according to the package structure change in Angular 6.
  • MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods and Concurrency API.
  • Analysed the SQL scripts and designed the solution to implement using Scala
  • UsedJava 8 Method Referencesfeature to point methods by their names and usedfunctional Interfaces.
  • Implemented the web application using Full Stack technologies (Oracle DB, Express, Angular 6, Node.js) along with HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
  • Migrated the code from Angular 5 to Angular 6 by utilizing new commands provided by angular CLI 6 like ng update, ng add and implemented the multiple project support with Angular JS provided in Angular 6.
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the Oracle database.
  • Create, edit and maintain sites implementingresponsive design themesusing front end development frameworks includingBootstrap.
  • Excellent knowledge in waterfall to Agile transformation using Scrum at both organization and project level.
  • Built responsive site usingBootstrapthat fits devices of different visual sizes.
  • Implemented Restful web service to interact with Redis Cache framework.
  • Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load
  • Coded JavaScript for page functionality and Pop up Screens.
  • Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
  • Developed server side application to interact with database usingSpring BootandHibernate.
  • Used Streams and Lambda expressions available as part ofJava 8to store and process the data.
  • Designed and documentedREST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
  • Used ORM tool Hibernate along with Spring framework to deal with database operations.
  • Developed Spring boot application with microservices and deployed it into AWS using EC2 instances.
  • Utilized the Lazy loading feature provided by Angular to load the components only when needed. Also compiled the Angular 6 app using ahead of time compilation to reduce the size of files that loads into the browser for better performance.
  • UtilizedMEAN stack, REST design pattern, MVC framework and Single Page Applications framework based onAngularJS.
  • Developed native Scala/Java library using Jsch to remotely execute Auto Logs Perl Scripts
  • UsedSpring Bootat back-end which halps to develop application with ease.
  • Used Celery as task queue and RabbitMQ, Redis as messaging broker to execute asynchronous tasks.
  • Effectively used features of Java 8(stream, lambda, date and time), Concurrency framework, Java Executors, JCF and multi-threading.
  • Developed a custom logging microservice using the technologies Angular 6, Node js and Oracle DB which can be integrated into the existing application modules to log all the actions performed on the files like Approve, Cancel, Export etc.
  • Experienced in developing scripts for doing transformations usingScala.
  • Used Redis Cache for high performance, which creates space for new data by removing old data.
  • Created Single page applications with the use of JavaScript libraryReact.js.Navigated withreact-router.
  • UsedRESTfulWeb Services in the application development.
  • Implemented Spark using Scala and utilizingData framesand Spark SQL API for faster processing of data.
  • Constructed and implemented a database in Java with Oracle SQL.
  • UsedHibernatefor mapping object oriented design model to relational database.
  • Managed the Angular state using RxJS powered state management solution NGRX. Implemented ngRX store and reducers, actions, effects for maintaining state and communicating with backend services.
  • Unit testing is done with jasmine for code written using Angular framework, using Express as middleware.
  • Develop the Responsive Web/Mobile Application using Front-End User Interface - UI Technologies like HTML5, JavaScript, Json, JQuery, CSS3.
  • Used React Observables to create custom components for data manipulations and to display data in company standard format.
  • Design and execute features of Acceptance Test Driven Development/BDD using Selenium, Cucumber forJava
  • Working with React Router for developing Single Page Applications SPAs.
  • Involved in developing HTML and JavaScript for client side presentation and, data validation on the client side with in the forms.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Optimized SQL queries using indexes and execution plans for maximum efficiency and performance.
  • Designed Document Data Model for DynamoDB and participated in the Capacity Planning.
  • Designed NoSQL Document Data Model for DynamoDB.
  • Involved in writing java API forAmazon Lambdato manage some of the AWS services.
  • Developed Rest Api to processes the data from DB to another Rest Service.
  • Involved in creating user authentication module for web based reports used PHP/HTML for front-end development and Oracle as RDBMS
  • Extensively used the advanced features of PL/SQL likeRecords, Tables, Object typesandDynamic SQL.
  • Implemented the automatic documentation for the API using the Swagger an OpenAPI specification.
  • Followed TDD with halp of cucumber testing framework to test APIs developed in nodeJS using Mocha.
  • Used Continuous delivery / Continuous Integration (CD/CI) tool Jenkins to build the project upon passing the test cases written using cucumber.
  • Deployed the application from Jenkins to NGINX running on EC2 instance using SSH protocol, rsync utility.
  • Containerized all the Ticketing related applications -Spring Boot Java and Node JSapplications using Docker.
  • Used GITLAB to maintain merge request policy with different branch for different environments.
  • Implemented a'server less'architecture usingAPI Gateway, Lambda, and Dynamo DBand deployedAWS Lambda codefrom Amazon S3 buckets.
  • Created a Lambda Deployment function, and configured it to receive events from you're S3 bucket
  • Utilized AWS CLI for AWS administration and use of AWS CLI for infrastructure management.
  • Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform. Managed AWS infrastructure as code using Terraform.
  • ImplementedAWSsolutions usingEC2, S3, RDS, EBS,Elastic Load Balancer, Auto scaling group, AWS CLI.
  • Created instances for AWS EC2 and created AWS S3 buckets to monitor the access to the hosted files.
  • Deploying and maintaining production environment usingAWS EC2 instances and ECS with Docker.
  • Utilized the NGINX server feature reverse proxying to direct certain requests to the module running on a different EC2 instance.
  • Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.

Environment: HTML5, CSS3, Angular 6, Hibernate, Python3, NodeJS, JavaScript, Scala, Java, JWT, JIRA, GITLAB, Jenkins, Jasmine, Bootstrap, AWS EC2, AWS S3, Agile Methodology, Oracle, PL/SQL, ETL.

Confidential, Rochester, MN

Full Stack Java Developer

Responsibilities:

  • Created UI specification documents by interacting with business users and design documentation and data modelling for the entire project.
  • Built User Interface using state store, middleware action creator, reducer, container in React JS/Redux.
  • Performed several Axios service calls like GET and POST to make REST service calls.
  • Built cloud Microservices and implemented backend using Spring Boot.
  • Built application logic using Python 2.7.
  • Responsible for creating a microservices system usingJava 8withSpring Boot, Netflix OSS, RESTful APIand experience withJava 8features likeStream, Lambda expressionsandFilters.
  • Expertized in implementing Spark usingScalaandSpark SQLfor faster testing and processing of data responsible to manage data from different sources.
  • Implemented platform modules through Java microservices and Node.js services by employing Hapi.js, as well as front-end React JS. Written calls using Fetch API for fetching JSON data.
  • Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
  • UsingSpring Bootframework, spring security,Hibernate, Java 8 and UI Build API.
  • Worked in the fast paced BDD, TDD, Agile/Scrum (methodology) projects.
  • Worked with Spring Boot for automatic configuration and starter for Maven configuration and performed metrics and externalized configuration.
  • IntegratedAngular4framework controls to supportHTML5Controls.
  • Used Angular JS to create custom directives for data manipulation and to display data in company format.
  • Moved existingAngular4 controllerstoAngular6 componentsfor more responsive and less dependency.
  • Worked on MongoDB concepts such as locking, transactions, indexes, replication, schema design.
  • Created Scala and Java based ETL streaming framework, using Spark, Cassandra, Hadoop and Hive.
  • Participate inScrum of Scrumsto track the progress of project at program level.
  • Making the application responsive using bootstrap media queries.
  • Extensively used CSS and Bootstrap for styling the HTML elements.
  • Used JavaScript for several DOM Manipulations.
  • Worked with ComplexSQL queries, Functionsand StoredProcedures.
  • Worked on XML along with PL/SQL to modify/create interface between system Performed Database Administration of all database objects including tables, clusters, indexes, views, Performance tuning of Oracle Databases and User applications.
  • Creating restful web services for Catalog and Pricing with Django MVT, Jersey, MySQL, andMongoDB
  • UtilizedJava 8features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the application.
  • Designed dynamic client-sideJavaScriptcodes to simulate process for web application, page navigation and form validation.
  • Deployment and management through AWS cloud formation on EC2 (Elastic compute cloud) instances and also maintaining amazon S3 storage.
  • Implementeddesign patternsin Scala for the application.
  • Developed RESTFUL web services using Spring Boot and Apache CXF framework.
  • Worked with JAVA8 features like Functional Interfaces, Stream API for Bulk Data Operations, Time API, Transaction Management, Concurrency API, Collection API, and Calendar API.
  • Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes with the Spring Cloud Service Registry.
  • Involved in writing test scripts usingjava and executed it through selenium cucumber .
  • Designed, Created Database objects and Written PL/SQL scripts for data extraction and transformation.
  • Produced client side validation throughJavaScriptandAjaxfor asynchronous communication.
  • Experience in the Web Application GUI Development using HTML, CSS, JavaScript, XML and AJAX.
  • Implemented Spring Cloud Config Server for externalized configuration for microservice applications.
  • Developed enhancements to MongoDB architecture to improve performance and scalability.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Triggered the automation jobs usingJenkinsto get the cucumber JSON reports
  • Developed Automation Framework for Acceptance Testing using Cucumber BDD and JUnit.
  • Implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor Spring microservice.
  • Implemented NoSQL database like Cassandra to store key values, for data analytics and also as a Database for dis project. UsedSQL hints and Indexesas needed to improve SQL performance.
  • Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
  • UsedIAMto create new accounts, roles, and groups. Extensively automated the deployments usingAWSby creatingIAMs and integrated theJenkinswithAWSplugins to pipeline the code.
  • Project code build is done using Maven tool and used Continuous delivery / Continuous Integration (CD/CI) tools Docker and Jenkins to deploy dis application.
  • Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
  • Implemented Redis cache for in-memory data clusters and retrievingdata through Redis cache to speed up the REST services response time.
  • Utilized AWS CLI to automate backups of Oracle DB tables to S3 buckets.
  • Used Java 8 streams and lambda expressions to increase performance.
  • Adopted JMS API to setup mail notification upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH2.0

Environment: Java, AWS, React JS, Redux, Node JS, Scala, Web pack, Spring Boot, Micro services architecture, Docker, Jenkins, Cassandra DB, OAUTH, Apache Kafka, Splunk, PCF, Swagger, Webpack, Maven.

Confidential, San Jose, CA

Java Full Stack Developer

Responsibilities:

  • Designed User Interface and enhanced websites for clients to increase online presence and sales by using some of the latest technologies, including JavaScript, CSS3, HTML, jQuery UI, Handlebar JS, Angular JS.
  • Wrote application level code to perform client-side validation using jQuery and JavaScript.
  • Implemented Angular two-way binding and search functionality for Internal Application using Angular JS.
  • Involved in implementing the complete Application in the in-build SOA Architecture with Angular js.
  • Involved in the implementation ofBDD(Behavior Driven Development) UsingCucumber.
  • Created a demo website running on Node.js, using the Express framework, Jade, Angular js for front end MVC/templating.
  • Created and evangelized AGILE SDLC and worked with compliance team in making sure control points are addressed.
  • Configured AWS IAM, security groups, and NACLs
  • Configured Express JS node HTTP framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs,boilerplatesefficiently.
  • Enhanced the existing application utilizing Angular JS, created HTML navigation menu that is role based wherein menu items change dynamically based on values derived from the database in the form of XML.
  • Defined and developed the application's presentation layer using HTML5, CSS3, JavaScript and jQuery.
  • UsedRestfulWeb services for integration with many monitoring devices.
  • Developed Test Cases and Test Scripts in selenium web driver with Java using Cucumberframework with build management toolMaven
  • Used Amazon IAM to grant fine access of AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Created AWS Route53 to route traffic between different regions
  • Utilized SQL* Loader and data pump import to load data in to tables.
  • Testing Lifecycle management in healthcare, retail ecommerce application using Agile methodology
  • Managed product roadmap and works with customer management and scrum teams to plan/prioritize releases.
  • Implemented REST web service calls using JSON, JAXRS formats to be integrated on the front end.
  • Configured standby database for SQL Server production database server using sql server log.
  • Created both xml and java configuration files for setting up Apache CXF as JAX-RS runtime, Spring Data and Spring JDBC template technologies.
  • Manage MySQL replication, lag monitoring, failover, slave promotion, backup and recovery.
  • Design and Implemented RESTFUL Web Services using various data format (JSON, XML) to provide an interface to the various third party applications.
  • UsedRESTfulWeb Services to read the XML content from suppliers.
  • Developed POJO classes and written Hibernate query language (HQL) queries.
  • Implemented logging using log4j and Spring AOP and used Junit for testing.
  • Implemented business layer of the application using Spring AOP, Spring IOC.
  • Documented the RESTAPI's using Swagger API for briefing the services involved in the application.

Environment: Spring MVC, Spring Batch, Spring Security, Spring REST, Spring IOC, Hibernate, Angular JS, AJAX, HTML, CSS, JSON, Junit, Mockito, Selenium, Cucumber, MySQL5.6, SOA architecture

Confidential

Java Developer

Responsibilities:

  • Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
  • Created responsive UI modules using Backbone JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
  • Defined, developed the application’s presentation layer using HTML, CSS, jQuery.
  • Used jQuery for creating different menus, dialog boxes, used different jQuery plugins for calendar, calculator, printing options.
  • Collaborate with development team on MySQL data sharding, query optimize, memcached setup.
  • Generated server side PL/SQL scripts for data manipulation, validation, materialized views for remote instances.
  • Implemented various cross-project functionalities using Spring AOP and implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
  • Implemented Web service calls using SOAP (JAX-WS frameworks) to provide significant pre-build extensibility in the form of the WS* standards.
  • Created WSDL (Web Services Description Language) document for client application web services. Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side over the Internet
  • Installed MongoDB, configured, setup backup, recovery, upgrade and tuning and data integrity.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
  • Extensively involved in writing code by using Java Collections like LinkedList, Queues, HashSet and etc., worked on the Java Collections API for handling the data objects between the business layers and the front end.
  • Involved in writing Multi-Threading Synchronization concepts in Java.
  • Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.
  • Created and customized UNIX shell scripts for automating regular maintenance and batch jobs.
  • Used ANT for automated build and deployment on IBM WebSphere.

Environment: HTML, CSS, Backbone JS, Handlebar JS, jQuery, MongoDB, IBM WebSphere, Spring AOP, Java Collections, Multi-Threading, UNIX, SOAP.

We'd love your feedback!