Sr. Java Full Stack Developer Resume
Mclean, VA
SUMMARY
- Over 6 years of experience indeveloping enterprise applications in different domains like Health, E - Commerce, Financial, Banking and other related domains. Good in analyzing, designing and coding technical solutions using Java/J2EE technologies to satisfy business requirements.
- Experience in Agile software development process, Test Driven Development and Scrum methodologies.
- Proficient in applying design patterns like MVC, Singleton, Prototype, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience in developing applications using Java/J2EE (Servlets, JSP custom tags, Struts, Spring, Hibernate, EJB’s, Java Beans, JDBC, JMS, JSF), XML, Bamboo, JavaScript, HTML, Hibernate, Eclipse3.x, Tomcat6/7/8.0, WebLogic, Oracle and Unix Korn Shell Scripting.
- Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis,Design, Coding, Testing and Implementation in Agile (Scrum), TDD Environment.
- Experience in Angular 8 along with Bootstrap, CSS3 to create reusable components for RWD apps.
- Implemented persistence layer integration with DB’s using iBatis, JPA/Entities/Hibernate/ JDBC API.
- Extensive experience in data processing and interfacing (Back-end/Front-end connectivity) skills using Oracle 10g/11i (SQL, PL/SQL, Stored procedures), MySQL 5.x and Create Entity Relationship Diagrams (ERD) for various database systems - Oracle, DB2 etc.
- Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns likeSingleton, DAO, Factory, DTO, and MVC.
- Experience with complete Spring framework- Spring Boot, AOP, Transactions, Security, Autowiring, ORM, MVC, Spring Data, Spring Hystrix, Hateos, Webflow and Spring integration with AWS.
- Working Knowledge in Core Java and JavaEEPlatform with Servlets, JSP, JDBC, Multithreading, Hibernate, Spring MVC, Spring Boot.
- Experience with AWS Cloud - EC2, EBS, Lambda function, Auto scaling, SQS.
- Experience with streaming platforms like Apache Kafka and messaging services RabbitMQ,Zookeeper.
- Experience with NoSQL DB’s like Mongo DB, Cassandra, Couchbase.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization.
- Experienced in using UI frameworks such as Struts, Cross browser compatibility development.
- Worked with JMS API, Spring JMS, Active MQ, Rabbit MQ and MQ-Series API.
- Expert level skills on Angular JS, CSS3, HTML5, Node JS, JQuery,JavaScript, AJAX, JSON, Tag Libraries.
- Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
- Experience with controlling/tracking systems Subversion,SVN,GIT.
- Good working knowledge of build tools: Ant, Maven and Gradle
- Experience on Service Oriented Architecture (SOA) designs.
- Continuous Integration and continuous delivery (CI/CD) as part of Devop’s environment.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Heavily used Continuous Integration and Continuous Deployment (CICD) tool, Jenkins to let the inter and intra integration of this pipeline and used Eratacode as code coverage tool.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Experience in Web Service Technologies: SOAP, REST, Microservices, WSDL, Apache Axis, CXF, JAX-WS.
- Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.x/4.x, and REST based Web services, Rule Engines (Drools4.1, ILOG), XML API and tools.
- Experience with WID, BPEL, BPM, Mediations, Workflow engine and SOA Architecture.
- Well experienced in using JUnit, Log 4J, JMeter, Test NG and SOAP UI for testing framework.
TECHNICAL SKILLS
Languages: Core Java, Java 1.6/1.7/1.8, SQL, PL/SQL, Python, Scala, Golang
Java/J2EE Technologies: Servlets, JSP, JSF, EJB, JDBC, JMS, JAXB, JAX-WS, Design patterns, JPA, Applets, Multi-threading, Java Networking
Frameworks: Struts, Spring, Hibernate, JSF 1.2/2.0, iBatis, Spring Batch, Spring Boot, Maven, Bower, NPM
Application/Web servers: IBM WebSphere 8.x/7.x/ 6.x/5.x, Apache Tomcat 5.x/6.x/7.x/8.x, JBOSS 4.x/3.x, Web Sockets
Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1, PostgreSQL
Internet Technologies: HTML, JavaScript, XML, CSS 3/4, jQuery, Angular JS 2.0, Angular 8, BackBone.JS 1.3.1, Node JS
Version Control: SVN, Git
IDE: Eclipse, NetBeans, IntelliJ, Spring Tool Suite (STS), VS code
Operating system: Windows 10,IOS, Linux, Unix
Testing and Logging: JUnit, Log4J, SoapUI, JMeter, Test NG, easy mock, Mockito and power mock
Methodologies: Agile, waterfall, TDD, Scrum
Message Brokers: Kafka, RabbitMQ, ActiveMQ
Build Tools: Ant, Maven, Gradle
XML & Web Services: SOAP, REST, XML, XSD, JAXB, XML Bean
Cloud Environments: AWS, Cloud Foundry
PROFESSIONAL EXPERIENCE
Confidential, Mclean, VA
Sr. Java Full Stack Developer
Responsibilities:
- Experience working on Software Development Life Cycle (SDLC) with a blend of proficiency and leadership in AGILE-SCRUM.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 8 and Node JS.
- Developed internal application using Angular 8 and Node.JS connecting to Mongo DB on the backend.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on Collections, Multithreading and for effective sorting mechanisms.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Hands on development on WebServices (REST) and Web Service Security Development of APIs and reusable components specifically
- Implemented Spring MVC framework and integrated all products with WebServices.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Implementing the Microservices architecture with Spring Boot based Microservices interacting through a combination of RESTful and Apache Kafka message brokers.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Developed a web-based application with HTML, Spring MVC and Hibernate frameworks.
- Extensively used Hibernate concepts such as Lazy loading, Dirty checking, Locking, and Transactions.
- Used Spring Config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Implemented REST Microservices using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Designed various tables required for the project inPostgre SQLdatabase and used the Stored Procedures
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Proficient in AWS services like ECS, EC2, S3, Route 53, AWS Identity and Access Management (IAM), KMS client, AWS encryption SDK.
- Configured AWS CLI and performed necessary actions on the AWS services using shell scripting.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets and EBS.
- Initiated and troubleshoot Continuous Delivery builds in Jenkins via JIRA tickets.
- Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.
- Involved in unit testing, peer code review process and strongly followed coding standards.
- Performed E2E, regression and integration testing.
Environment: Java8, Angular 8, Spring boot, Kafka, PostgreSQL, Webservices - REST, GIT, Jira, IntelliJ, AWS, S3, ECS, EC2, AWS Key Management Services (KMS Client, AWS Encryption SDK), Hibernate,Docker, Jenkins CI/CD, Agile methodology, Splunk
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in Scrum (daily standup’s) meetings, Sprint/retrospective planning and estimation of the tasks for the user stories and refine the tasks for next sprint.
- Involved in the Design and Development of project modules, gather requirements, analyze, and implemented business logic using Agile/Scrum Software Development methodology.
- Built applications using React JS with ES6 which allowed us to render pages on both the client and server using the same codebase, developed web and mobile applications using ES6 features and frameworks such as React, React Native and Redux.
- Strong in using the Node.js, and Require.js and MVC Frameworks in the development of the web application.
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using JavaScript, Vue.js, Typescript, Node.js and React.js.
- Developed UI pages with HTML5, CSS3, JavaScript, Bootstrap for creating Responsive web pages.
- Used Java 8 Features Like lambda expressions for communicating between business layers and database, streams API for Bulk Data Operations on Collections using both streams and parallel streams.
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions andSpring security modules.
- Good knowledge of Web Services with protocols SOAP and REST.
- Secured Rest API’s by implementing OAuth2 tokens-based authorization schema by Spring Security.
- Developed Microservices with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker.
- Experience in working with AWS, EC2, and S3, Cloud watch platform. Created multiple VPC, Subnets in AWS as per requirements.
- Deployed Spring Boot based MicroservicesDocker containers Using AWS EC2 containers services and using AWSadmin console.
- Deployed Docker contained Spring Boot Microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Used IntelliJ for development and debugging Spring Boot applications and Used GIT for version control.
- Used GIT as version management, Jira for defect management system.
- Unit testing and E2E testing frameworks are used.
- Implemented service methods and SQL queries, PL/SQL to interact with Oracle database.
- Created/managed Mongo DB/NoSQL collections. Developed Server-side automation using Node.js scripting and connecting to NoSQL databases.
Environment: Java8, TypeScript/JavaScript, React JS/16, Node JS, Spring boot, Spring security, Microservices, SQL, PL/SQL, webservices, Mongo DB, GIT, Jira, VScode, AWS, S3, Cloud watch, Docker, Jenkins CI/CD