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 noledge 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 noledge on HTTP access control CORS to enable cross - origin resource sharing in teh 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 teh SOLID principals for teh application development.
- Used Spring Boot Actuator to monitor and manage teh application in production environment.
- Proficient in MuleSoft AnyPoint API platform on designing and implementing Mule APIs. Strong working noledge 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 teh 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 teh 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 teh Java Runtime Engine, monitoring teh 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 teh services.
- me have experience in profiling Java applications using JProfiler.
- Captured heap dump and database calls to optimize teh JVM usage.
- Good noledge of Spring, IOC, AOP, Spring and MVC integration with Hibernate and Struts technologies.
- Having good experience with teh Rest API, Graph and Web Socket Programming for teh Reliable and Realtime communications between teh microservices and applications.
- Expertise in implementing persistence layer using JPA and Hibernate.
- Excellent noledge 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 teh project and support.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK
- Used test driven approach for developing teh application and implementing teh 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 teh 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 teh Test Cases to be automated and performed functional testing of teh 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 you're 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 teh 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 teh object dependencies.
- Developed Servlets and servlet listeners to communicate between SAP GUI and Smart GWT server side.
- Develop teh 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 teh Application Health
- Designed and developed teh REST based Micro services using teh Spring Boot, Spring Data with JPA and used Swagger to interact with API endpoints of teh micro services.
- Worked in Integration Systems Such as Apache Camel and Spring Integration.
- Configured and created teh log files using Log4j.
- Worked in Agile framework and Participated in SCRUM Meetings to produce Quality deliverables.
- Developed teh web socket for teh continuous stream of data from teh backend.
- Automated teh performance testing using JMeter to measure teh performance with 100+ active sessions
- Hosted teh applications using cloud foundry runtime. Configured teh 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 teh dependencies while unit testing teh 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 teh client. Mentored new team members on TEMPeffective usage of teh 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 halp you manage you're resources after deployment.
- Used Azure Resource Manager (ARM) to deploy, update, or delete all teh resources for you're solution in a single, coordinated operation.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for teh runtime environment for teh 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 teh user-configured HTTP endpoint.
- Performance tuning on JIRA by deleting inactive workflows, screens, field configuration not associated with any project. Utilized teh ScriptRunner add-on to implement a script which changed teh assignee of an issue based on teh 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 teh one-to-many relations between schemas in a SVG format
- Used React.JS for creating views to hook up models to teh DOM and synchronize data with teh 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 teh 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 teh 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 teh 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
- me have written teh SQL Queries to get teh data and update it in teh database and also to connect databases in teh 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 teh tests.
- Create and configure teh 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 teh services/applications in AWS ECS instances and Kubernetes, EKS as well by creating teh 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:
- Teh 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 teh 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 teh tracking of teh issue and continuous integration.
- Experience with NoSQL document-based data stores like MongoDB and have designed various data models for teh system.
- Involved on Cucumber testing and defined teh test scenarios and created teh 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 teh back-end web services using Python and designed teh front end of teh 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 teh 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 teh 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
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Developed UI component with AngularJS framework by utilizing teh core features like MVC pattern and Dependency Injection.
- Developed teh back-end web services using Python and designed teh front end of teh 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 teh 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 teh 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 teh assignment information from teh backend.
- Implemented Spring Boot Microservices to divide teh 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 teh needs for teh entire application. Developed complex SQL queries for extracting data from teh 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.