We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

Dallas, TX

SUMMARY

  • Over 7 years of Full Stack Development experience, working with Microservices, developing responsive web applications and DevOps knowledge as well Strong background in Java/J2EE environments.
  • Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JSP, Servlets, Hibernate, Struts and Web Services.
  • Responsible for creating and maintaining architecture for Restful API using Spring Boot.
  • Strong experience with Java concepts like Exception Handling, Collections, Multithreading. Played around with Synchronized collections and Concurrent Collections.
  • Knowledge of developing single page web applications by using Angular with typescript/ES and jQuery and working knowledge on HTTP access control CORS to enable cross - origin resource sharing in the project.
  • Experience creating Typescript reusable components and services to consume REST APIs using Component based architecture provided by Angular7, Angular 11.
  • Strong understanding of Object-Oriented concepts like Inheritance, Polymorphism, Encapsulation etc. Have been practicing the SOLID principles for the application development.
  • Used Spring Boot Actuator to monitor and manage the application in production environment.
  • Proficient in MuleSoft AnyPoint API platform on designing and implementing Mule APIs. Strong working knowledge on API Gateway. experience in developing web, enterprise and SOA applications using Core Java, OOAD, Multi - Threading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, Web Services (SOAP, Restful and Micro-Service), XSD, XML, XSLT,JSON, JAX-B, Apache Commons, EJB, JMS, MQ-Series, HTML, Ajax, Oracle and Linux/UNIX.
  • Hands-on experience Java 8 features like Lambda, Streams, Optional, Java Time API, Functional interfaces and BASE 64 encryption etc.
  • Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects.
  • Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro services.
  • Having strong hands-on experience on multithreading and executor framework. Played around with the concurrent collections as well.
  • Extensive experience on developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM,Spring JPA, Spring Rest and Spring Cloud(PCF) .
  • Having strong understanding of the Java Runtime Engine, monitoring the memory usage and memory management using Garbage Collector algorithms such as G1(Garbage First).
  • Application integration using MuleSoft ESB and IBM Message Broker for integrating and orchestrating the services.
  • I have experience in profiling Java applications using JProfiler.
  • Captured heap dump and database calls to optimize the JVM usage.
  • Good knowledge of Spring, IOC, AOP, Spring and MVC integration with Hibernate and Struts technologies.
  • Having good experience with the Rest API, Graph and Web Socket Programming for the Reliable and Realtime communications between the microservices and applications.
  • Expertise in implementing persistence layer using JPA and Hibernate.
  • Excellent knowledge in API Versioning and API documentation using Swagger and Open API Specification 3.
  • Extensive experience in various spring modules such as Spring Boot, Spring Security, Spring AMQP, Spring Data JPA and Spring Batch.

TECHNICAL SKILLS

Programming Languages: Java 8 and Java 11,Java Script (ECMAScript 2016), TypeScript

Frameworks: Spring Boot, Spring Data, Spring AMQP, Spring AOP, Spring Cloud, Spring Security

Monitoring: New Relic, AWS Cloud Watch and ELK (Kibana, Logstash, Elastic Search)

Cloud Technologies: AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53, IAM, AWS Fargate), PCF/CF(Cloud Foundry)

Messaging Platforms: Kafka, RabbitMQ and AWS SQS

UI Technologies: Angular 9, React.JS, Bootstrap, Angular Material UI, NodeJS, SAAS Preprocessors.

DevOps: Jenkins, Docker, Kubernetes and ElasticSearch

Relational Databases: Oracle and Postgres

No SQL Databases: DynamoDB, MongoDB, Cassandra, Redis

Build Tools: NPM, Maven and Gradle

IDEs: IntelliJ, Spring Tools Suite(STS), DBeaver & VS Code

Source Code Management: BitBucket, GitLab

Agile Methodologies: JIRA & SCRUM framework

Integration Systems: Apache Camel, Spring Integration

Application Servers: Apache Tomcat, Netty, IBM WebSphere

Testing Tools: JUnit, Mockito Rest Assured

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Senior Full Stack Java Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle including requirement, analysis, design, development, testing, release of the project and support.
  • Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK
  • Used test driven approach for developing the application and implementing the unit test using Python test framework.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Hands on Java 1.11 full stack with spring boot, Spring Cloud, Spring Security, Spring Data JPA, Spring AOP, and Hibernate.
  • Dynamic loading of JSP's using AJAX.
  • Built Single Page Applications framework. Built Angular 8 framework including MVC architectures, different modules, templates, custom directives and custom filters.
  • Used Angular 8 framework where data from backend is stored in model and populated it to UI.
  • Integration of SEARS Product Management REST API's
  • Implementation of Restful web services using Spring REST
  • Setup Maven Profiles to connect DEV/QA/PERF/PROD
  • Extensively used JAXB parsers to parse XML into objects
  • Extensively worked in Test Driven Development (TDD) framework using JUnit.
  • Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum .
  • Part of team implementing REST API's in Python using micro-framework like Flask with SQLAlchemy.
  • Developed restful Web-services using Django Rest framework in Python.
  • Work closely with development teams to ensure accurate integration of machine learning models into firm platformsp
  • Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
  • Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
  • This role will suit you if you thrive on working in a fast paced environment where your work has high impact
  • Consumed SOAP services and parses XML to Java Objects
  • Developed SOAP web services using JAX-WS API
  • Experienced in cloud automation using AWS Cloud Formation Templates, Chef, and Puppet.
  • Experience in automating the infrastructure in AWS using web services.
  • Deployed spring boot application on AWS Elastic Beanstalk.
  • Developed Smart GWT server side Data Sources.
  • Used Spring Constructor Dependency Injection for injecting the object dependencies.
  • Developed Servlets and servlet listeners to communicate between SAP GUI and Smart GWT server side.
  • Develop the team’s capabilities in data science and machine-learning, and apply them to create new data-driven insights
  • Developed Splunk reports that provide a high level overview of the Application Health
  • Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA and used Swagger to interact with API endpoints of the micro services.
  • Worked in Integration Systems Such as Apache Camel and Spring Integration.
  • Configured and created the log files using Log4j.
  • Worked in Agile framework and Participated in SCRUM Meetings to produce Quality deliverables.
  • Developed the web socket for the continuous stream of data from the backend.
  • Automated the performance testing using JMeter to measure the performance with 100+ active sessions
  • Hosted the applications using cloud foundry runtime. Configured the buildpacks, instances using manifest.yml files.
  • Involved in continuous integration and DevOps methodologies such as Docker, Kubernetes, Jenkins, Gradle, Jenkins File, Docker File and Elastic Search.
  • Written test cases using Junit 5 and use Mockito for stubbing the dependencies while unit testing the particular class.
  • Having Hands on experience with unit testing of JavaScript applications using Karma, Jasmine and also having experience in deploying services on Docker and Kubernetes containers.
  • Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of the blend of Spring Boot /JPA and Java.
  • Deploy enterprise web applications using technologies such as Sencha ExtJS, Java 1.11, JavaScript, Ruby,CSS3, HTML5.
  • Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
  • Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
  • Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
  • Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machine.
  • Implemented an express-graphql library to mount a GraphQL API server on the user-configured HTTP endpoint.
  • Performance tuning on JIRA by deleting inactive workflows, screens, field configuration not associated with any project. Utilized the ScriptRunner add-on to implement a script which changed the assignee of an issue based on the value of a custom field for a client's cloud-based installation of JIRA.
  • Implemented a recursive algorithm to parse large GraphQL introspection queries into a dotfile format in order to visualize the one-to-many relations between schemas in a SVG format
  • Used React.JS for creating views to hook up models to the DOM and synchronize data with the server as a SPA.
  • Working Experience in Messing Platforms such as RabbitMQ, Kafka, AWS SQS.
  • Hands on Experience for implementing enterprise integration with Web Services using SOAP and REST with Spring Controllers.
  • UsedVue.jsevents distribution and parent chain for parent-child component communication
  • Developed web applications running on NodeJS using the Express framework,Vue.jsand Backbone.jswith Mustache.jsfor front end MVC/templating.
  • Developed various Responsive Single Page Applications (SPA) using React.JS and Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URLs properly.
  • Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface. Worked in Cloud based NMS application which monitors the CPU/Memory parameters of Virtual machines.
  • Create external tables with partitions using Hive, AWS Athena and Redshift
  • Create user defined functions UDF in Redshift
  • Worked with Play framework and Akka parallel processing.
  • Hands on experience in Multithreaded programming using akka actors
  • I have written the SQL Queries to get the data and update it in the database and also to connect databases in the DAO implementation Classes.
  • Daily meeting with different IAM teams and report new/pending IAM issues and concerns
  • Develop strategic road maps for IAM systems and program
  • Having a Strong Experience in continuous integration to deploy changes using Jenkins and automate the tests.
  • Create and configure the continuous delivery pipelines using DevOps such as Docker, Maven, New Relic, Jenkins file and Elastic Search.
  • Used ELK (Elasticsearch, Logstash and kibana) for name search pattern for a customer.
  • Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc.
  • Being a Software Engineer, participated in deploying the services/applications in AWS ECS instances and Kubernetes, EKS as well by creating the pods for load balancing.

Environment: Java8, Spring Boot 2.x, Restful, Spring Cloud, Jax, AWS,Lambda,VPC, Splunk,Cloud Foundry, Angular,Jira, REST API, Kubernetes, Python, Maven, GIT, Docker,IAM Kafka, SOAP, JPA and Microservices.

Confidential, Atlanta, GA

Full Stack Java Developer

Responsibilities:

  • The application is built on Microservices Oriented Architecture using MEAN (MongoDB, Express JS, Angular 6.0/7.0 and Node.js 12) stack and developed Responsive Single Page Applications (SPA).
  • Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS and AJAX for developing presentation layers.
  • Developed server-side JavaScript using Node JS.
  • Integrated Fisheye/crucible with JIRA and bamboo for the tracking of the issue and continuous integration.
  • Experience with NoSQL document-based data stores like MongoDB and have designed various data models for the system.
  • Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
  • Designed and built components, templates, dialogs, workflows in AEM
  • Installed, configured, troubleshot AEM in development as well as system environment
  • Experience with one or more application in production employing learning with Big Data
  • Good understanding of Big Data concepts and common components including YARN, Queue, Hive, Beeline, AtScale, Datameer, Kafka and HDF.
  • Developed the back-end web services using Python and designed the front end of the application using Python, CSS, JSON, Drupal and jQuery.
  • Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services andVue.js.
  • Used collections in Python for manipulating and looping through different user defined objects.
  • Involved in continuous integration and DevOps methodologies such as Docker, Kubernetes, Jenkins, Gradle, Jenkins File, Docker File and Elastic Search.
  • Setup AWS VPC's for dev, staging and Prod environments.
  • Experience in working with CI/CD tools like Jenkins and migrating towards GitLab CI CD.
  • Implementation of a responsive UI which will scale itself depending on the device, platform, and browser, using React.JS, HTML5, CSS3, Bootstrap and Performed client-side validations using JavaScript.
  • Monitored resources and applications using AWS cloud watch including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3 and configured notifications for the alarms generated
  • Worked on deploying services on Docker and Kubernetes containers based on events defined.
  • Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB databases with JSON using Express JS middleware.
  • Worked on Test-driven development (TDD) and Behavior Driven Development (BDD) to generate JUnit test cases for testing various Java components.
  • DevOps experience with Jenkins, Gradle, GitHub, Artifactory, Maven and Docker.
  • Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • A working understandings of object oriented programming (OOPS) and design.
  • Performed UNIT testing with Junit and used Mocha and Chai for JavaScript framework and Cypress for e2e testing.
  • Used MongoDB to store Big Data in JSON format and Aggregation is used in MongoDB to Match, Sort and Group operation.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
  • Experienced in front-end technologies such as Angular, HTML5 and Bootstrap.

Environment: Java 8, Spring Boot 1.x, Spring MVC, Cloud Foundry, JavaScript, Bamboo, AWS, Big Data, Docker, Jenkins, Oracle, Cucumber, Gradle, RabbitMQ, Agile, Maven, JSON and GitHub.

Confidential, O’Fallon, MO

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Developed UI component with AngularJS framework by utilizing the core features like MVC pattern and Dependency Injection.
  • Developed the back-end web services using Python and designed the front end of the application using Python, CSS, JSON, Drupal and jQuery.
  • Used collections in Python for manipulating and looping through different user defined objects.
  • Used Multithreading to improve the performance for processing of data feeds.
  • Implemented AngularJS Data Binding capability in HTML5 to give users a rich and responsive experience.
  • Used jQuery to modify DOM elements content by using a cross-browser selector engine called Sizzle.
  • Developed and implemented the MVC Architectural Pattern using Spring Framework and used Spring IOC container to maintain core Objects Lifecycle.
  • Implemented test driven development (TDD), executed unit test plans and Grails Spock Test cases for all existing controllers, Services and Domain classes and Grails Pagination to display data using Grails Templates and views.
  • Implemented Spring Security for user authentication, limit login attempts and password hashing.
  • Developed Web Services (SOAP) using Spring-WS to handle user requests and interact with other components.
  • Developed Microservices using Spring Boot and Spring Batch that create, update, delete and get the assignment information from the backend.
  • Implemented Spring Boot Microservices to divide the application into various sub modules.
  • Implemented Web Services clients for APIs by using Spring Webservices Template class.
  • Used parsers like SAX and DOM for parsing xml documents and XSLT for XML transformations.
  • Designed and Developed Stored Procedures, Triggers in MS SQL to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.

Environment: JavaScript, Java/J2EE, JBoss, Spring Core, Spring MVC, JMeter, Hibernate, AngularJS, Backbone.JS, HTML5, CSS3, RESTful web services, Node.JS, Bootstrap, JMS, jQuery, Jenkin, Oracle, AWS, Microservices.

Hire Now