Sr. Full Stack Java Developer Resume
Phoenix, AZ
SUMMARY
- I have 8+ years of Experience in developing single page web applications, Microservices and API Development using Spring Boot and Spring Cloud Technologies on AWS infrastructure.
- Having great understanding of Java 8 latest features such as lambda, functional interfaces, streams - parallel processing, aggregations, Optional keyword and Java time API.
- Good Expertise knowledge in Object Oriented Programming Concepts Like Inheritance, Encapsulation, Polymorphism.
- Worked on various Java based Frameworks such as Spring Boot, Spring MVC, Spring Batch, Spring Data, Spring AMQP, Project Reactor, Struts and Hibernate.
- Good expertise on designing and developing Microservices using Spring Boot and Spring Cloud using 12 factor design considerations.
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
- Strong Experience in messaging platforms such as RabbitMQ, Kafka and AWS SQS.
- Having great exposure towards Restful, SOAP web Services, GraphQL Queries and Web Socket Programming using Spring Framework ecosystem.
- Worked on designing and developing software applications with the JDK, J2EE, EJB, Annotations, Java, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, JavaScript, jQuery, CSS, Web Services (SOAP & RESTful).
- Having great knowledge on MVC based UI frameworks like struts, spring mvc, jsp, servlets and jsf as well.
- Familiar with UI development Store Like NgRx, Redux and Session storage.
- Having Great experience as User Interface/Front end Developer for developing Web applications using HTML, XML, CSS, Java Script, Typescript, AngularJS and React JS and other front end technologies such as SASS, LESS, Typescript, Bootstrap, Angular,JSON, NodeJS etc.
- Having great experience from Angular 6+ to Angular 8 using ng update and recommendations from confidential.
- Fluent in developing applications using Angular2/4 features like components, pipes modules, templates, metadata, data binding, routing and Angular CLI.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2, Apache CXF and JAX-WS.
- Having strong expertise in using Test Driven Development(TDD) and Behaviour Driven Development (BDD) using Junit 5 and Cucumber respectively.
- Having strong hands-on experience using Java programming language and having great expertise in using Collections and Multithreading using Executor framework.
- Worked on SOLID principles and design patterns such as Singleton,Builder,Factory and Facade design patterns.
- Good expertise on distributed Source Code Management tools such as GitHub and Bitbucket.
- Worked on IDE's such as Eclipse, IntelliJ, STS and VS Code for developing, deploying and debugging the applications
- 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.
- Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, XPath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.
- Having great experience on databases such as Oracle and Postgres and using PL/SQL to write stored procedures, functions, and triggers for different Data Models.
- Experience in understanding and using NoSQL databases MongoDB, Apache Cassandra, Couch DB, and Redis.
- Having hands-on experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Excellent Exposure to Cloud platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry (PCF) for development.
- Experience with Operations/DevOps, knowledge of Jenkins/CloudBees/Udeploy will be an asset.
- Experience in Application servers and Web Servers which includes Apache Tomcat, Web logic Server, JBoss, WebSphere.
- Working in an Agile environment with 2 weeks Sprint and 4 weeks release and using JIRA as the tool to manage the Agile Scrum .
TECHNICAL SKILLS
Programming Languages: Java 8 & Java 11, Java Script(ECMAscript 2016) and Typescript
Frameworks: Spring Boot, Spring Data JPA, Spring AMQP, Spring AOP,Spring Cloud,Spring Security
Monitoring tools: New Relic, AWS Cloud Watch and ELK
Messaging Platforms: RabbitMQ, Kafka and AWS SQS
UI Technologies: Angular 9, React, Bootstrap, Angular Material UI, NodeJS, SAAS Pre processors
Build Tools: Gradle, Maven and NPM
Integration systems: Spring Batch,Apache Camel and Spring Integration
Application Servers: IBM WebSphere and Apache Tomcat
Relational Databases: Oracle and Postgres
No SQL Databases: MongoDB, Cassandra, DynamoDB & Redis
Source Code Management: GitHub, Bitbucket and GitLab
Cloud: AWS(EC2, SQS, SNS, RDS, Cloud Watch,Route 53,IAM), PCF/CF(Cloud Foundry)
IDEs: Eclipse,Spring Tools Suite(STS), Intellij,DBeaver & VS Code
Agile: JIRA & SCRUM framework
Containers: Docker and Kubernetes
Testing Tools: JUnit, Mockito, Selenium and Rest Assured
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr. Full Stack Java Developer
Responsibilities:
- Involved in design and requirements gathering for the project for further improvements and enhancements as per business requirements.
- Worked on Java full stack with spring boot,Spring Cloud,Spring Security,Spring Data JPA, Spring AOP,Hibernate.
- Developed various forms for user event handling and validations using JavaScript..
- Developed the back-end web services using Python and designed the front end of the application using Python, CSS,, JSON, Drupal and JQuery.
- I have great experience in Docker,Kubernetes,Spring Boot 2.x,JBOSS,Azure and cassandra.
- Having solid experience in J2EE Technology- Servlets, Struts, spring, JDBC, JTA, JPA, Hibernate and JMS.
- Worked on java such as Collections, Exception Handling, Multi-Threading, Serialization and Java 1.8 features like Lambda expressions, Stream API, and Method references.
- Involved in continuous integration and DevOps methodologies, such as Git, Jenkins, Nexus, Rally, Jira, etc.
- 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.
- Working Experience in Messing Platforms such as RabbitMQ, Kafka, AWS SQS.
- Written the SQL Queries to get the data and update it in the database and also to connect databases in the DAO implementation Classes.
- Developed Oracle PL/SQL stored procedures and functions to process information used to generate reports.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appends components.
- Great experience on several Docker components like Docker Engine, swarm, creating Docker images and Docker Registry, Kubernetes is configured for automating deployment, scaling and management of containerized applications.
- Having extensive work experience with Java 1.7 and 1.8 (JDK, JRE), J2EE, JSP, JavaScript, and Hibernate, Spring, Struts MVC.
- Developed SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Great experience in using build tools like Maven,GIT and NPM for version control in the project.
- Hands-on Experience in monitoring tools such as New Relic, ELK toolkit Graylog, Kibana, Logstash, and ElasticSearch.
- Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer and DAO.
- Involved in integration and Devops methodologies such as Docker,Kubernetes,Jenkins,
- Gradle,Jenkins File,DockerFile and Elastic Search.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
Environment: Java8, Spring Boot 2.x, Microservices, Bootstrap,Angular,Javascript,AWS, Apache Kafka, Docker, Kubernetes,AJAX,JSON,SQL,GIT, Maven,Node.js and Agile.
Confidential, Raleigh, NC
Full Stack Java Developer
Responsibilities:
- 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.
- Developed Oracle PL/SQL stored procedures and functions to process information used to generate reports.
- I Have great experience in databases like MySQL and NoSQL databases like MongoDB and Cassandra.
- Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer and DAO.
- Worked on various JSON objects, ECMAScript2016, TypeScript, JavaScript, and Bootstrap intensively to create interactive web pages.
- Involved in daily SCRUM meetings with our team to provide quality deliverables within the given timelines.
- Created an application using J2EE, JAVA 8, Spring, MVC, Hibernate, Web Services (SOAP & REST), Oracle, Maven technologies.
- Deployed applications on Azure by using AppDynamics.
- I have developed Log4J for Log errors,debugging and tracking using logger components.
- Developed SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Experience with Integrated Development Environments such as SQL Developer, Visual Studio Code, or some equivalent
- Experience in Node Express and/or GraphQL, HTML, PHP, CSS, XML, JavaScript and/or Typescript, JSON, JAVA and/or PL/SQL
- Hands on experience in architecting, designing, and building applications using REST APIs, AWS, microservices, serverless applications, feature flags, and container architecture
- Worked on Log4J to validate functionalities and JUnit for unit testing .
- Used JSON objects, ECMAScript2016, TypeScript, JavaScript, and Bootstrap intensively to create interactive web pages.
- Involved in using java like Collections, Exception Handling, Multi-Threading, Serialization and Java 1.8 features like Lambda expressions, Stream API, and Method references.
- Having extensive work experience with Java 1.7 and 1.8 (JDK, JRE), J2EE, JSP, JavaScript, and Hibernate, Spring, Struts MVC.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Java 8,Microservices, Spring Boot,JavaScript,JSON,HTML,SQL,Spring Cloud,Angular,GIT,Log4j,Restful, JPA, AWS, Apache Kafka, Docker, Kubernetes and Maven.
Confidential, Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Strong core java skills including multi-threading, collections API, JDBC and knowledge of Java profiling tools
- Hands-on experience with web development, Angular, Spring Boot, Docker, Hibernate, and Kafka/MQ/AWS SNS
- Experience with cloud computing strategies and architecture, knowledge of CD process and tools (GitHub, Jenkins)
- Experience building and deploying AWS cloud enabled applications with 12 factor design.
- I have Written Oracle queries to get the data, update the data from the database and to connect databases in the DAO implementation classes.
- Involved in various testing using Jasmine, Karma and Protractor by following Test Driven Development (TTD) approach.
- Hands on Experience in Messing Platforms such as RabbitMQ and Kafka for high volume topics.
- Developed using 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.
- Used object storage container to store the secured files and retrieved from API by using Amazon Web Services
- Having great experience in J2EE Technology- Servlets, Struts, spring, JDBC, JTA, JPA, Hibernate and JMS.
- Worked on Angular 4 for Directives, Filters, Services, Validation, and Data binding of UI components.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Having experience on various Docker components like Docker Engine, swarm, creating Docker images and Docker Registry, Kubernetes is configured for automating deployment, scaling and management of containerized applications. 4
- Worked on UNIX Shell scripts and Cron jobs.
- Designed structures for Mongo Data store and processing JBoss Drools as rule-engine. Investigate, debug and fix potential bugs or defects in the implemented code.
- I have Built the project using Maven,GITand NPM for version control.
- Having experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
Environment: Java 8,Spring Boot,Spring Cloud, RESTful,Kafka, Oracle,Mongo DB,AWS, Jenkins, Docker,TDD and Agile.
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Developed RESTful web application to include mapping functionalities and development of UI framework using HTML,XML,CSS,Javascript,TypeScript,Angular JS.
- Designed and developed applications using AGILE SCRUM methodology. Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Having extensive work experience with Java 1.7 and 1.8 (JDK, JRE), J2EE, JSP, JavaScript, and Hibernate, Spring, Struts MVC.
- Developed Message Driven Beans for receiving and processing data from IBM MQ Series using JMS.
- Designed and developed applications using AGILE SCRUM methodology. Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Used MongoDB to store Big Data in JSON format and Aggregation is used in MongoDB to Match, Sort and Group operatiDeveloped and implemented the MVC Architectural Pattern using Spring Framework and used Spring IOC container to maintain core Objects Lifecycle.
- Created application on Spring Batch framework and Multithreading to improve performance. Used Multithreading for faster and parallel processing of documents.
- Designed and implemented applications using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle and WebLogic server.
- The project uses the graphic database Neo4j, backend is Node.js, and front end is React.js, Redux and D3 to implement the visualization. It also uses S3 buckets to store the forms which can only be accessed by authenticated login
- Worked in Microservices like Sagas,CQRS,Service Discovery and Circuit Breaker Pattern.
- Hands on Java full stack with spring boot, JPA, Hibernate,Spring cloud(configuration,Service discovery,Hystrix and Gateway).
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Implemented Log4J for Logging Errors, debugging and tracking using logger's components.
- Worked on data structures, algorithms, and multithreading concepts in the project to improve performance as well as reduce time complexity.
- Actively involved in different levels of development using J2EE (Multithreading Framework) and Oracle as backend.
- Developed Message Driven Beans for receiving and processing data from IBM MQ Series using JMS.
- Used parsers like SAX and DOM for parsing xml documents and XSLT for XML transformations.
- Work with SQL queries to store the data in MS SQL Server.
- Used Eclipse as IDE for developing code modules in development environments.
Environment: SQL,JMS,Spring Batch,JSON,HTML,CSS,Log4J,SOAP,MY SQL,Spring MVC,Node.js,JSON,JavaScript,Hibernate and MangoDB.