Sr.full Stack Developer Resume
Bowie, MarylanD
SUMMARY
- Around 8 years of experience in designing, developing & maintaining web applications.
- Experience working with different SDLC including Requirement gathering, Analysis, Design, Coding, Testing, and Implementation like AGILE (SCRUM).
- Worked on different programming languages and frameworks like Java, HTML, CSS, JavaScript, React, Angular, Node.js, DynamoDB, and MySQL.
- Experience in back - end development using Core Java, Collections, Spring, Hibernate, JDBC, and Web Services.
- Worked on Java 8/11 features like Stream API, Interfaces, Lambdas, and filters.
- Experience in implementing Microservices using Spring boot.
- Hands-on experience with building Java projects using build tools like ANT, Maven, and Gradle.
- Used Version Control tools like GIT, and Bitbucket for Source Code version management.
- Worked on AWS, and Azure for cloud-based deployments.
- Hands-on experience with various cloud services like EC2, S3, RDS, EKS, cloud watch, and SQS.
- Have experience with Application Servers like IBM WebSphere, Oracle, WebLogic, JBoss and Tomcat.
- Experience in Message Queue (MQ) services like Apache Kafka, Rabbit MQ, and IBM MQ.
- Worked on various databases like MySQL, Amazon RDS, Azure Database, PostgreSQL, and Microsoft SQL to store and retrieve data.
- Experience in working with different operating systems like Windows & Linux.
- Have experience with JUnit, Mockito, and JMeter in developing test cases.
- Used logging technologies like SLF4J and Log4j to track down the issues.
- Have experience in using JIRA and Azure Boards as tracking tools.
- Used monitoring tools like Azure Monitoring, Datadog, Cloud watch, and Prometheus to keep track of the performance, health, and availability of various components of an application.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL, JavaScript, HTML
Markup/Scripting Languages: HTML5, CSS3, JavaScript 2.0, Angular, React, Node.js
Database: MySQL, Oracle, Microsoft SQL Server, Dynamo DB, IBM DB2
Cloud Technologies: AWS (S3, EC2, RDS, ECS, EBS, Dynamo DB), Docker, Kubernetes, Azure
Software Methodologies: Agile, Scrum, SDLC
Build Tools: ANT, Maven
Frameworks: JDBC, Spring MVC, Spring boot, Microservices, Hibernate, JSP
Deployment: WebLogic, JBoss, IBM WebSphere, Tomcat
IDE(s): Eclipse, IntelliJ
Testing Frameworks: Junit, JMeter, Mockito, Log4j, SLF4J, Jasmine, Karma
Operating System: Linux, Windows, and Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Bowie, Maryland
Sr.Full Stack Developer
Responsibilities:
- Followed Agile methodology and participated in daily Scrum meetings, daily standups, sprint planning and retrospectives.
- Designed and developed UI using Spring Boot framework, ReactJS, JavaScript, and Node.js.
- Developed several screens for the front end using ReactJS with the NPM package management system.
- Used Node.js for doing non-blocking design operations for server-side code.
- Utilized Java 8/11 features like Nest Based Access Controls, HTTP client, Lambda Expressions, Parallel Operations on collections, and multithreading for effective sorting mechanisms.
- Developed a microservice architecture using Spring Boot services to communicate with one another through a combination of REST and Apache Kafka message brokers.
- Created database schemas, tables, views, and stored procedures using Microsoft SQL Server.
- Configured Autosys job monitors and alerts using the Autosys Event Processor (AEP), ensuring timely detection and resolution of job failures and issues.
- Worked on creating logs using SLF4G for application logging and troubleshooting.
- Implemented security measures using OAuth2 to protect sensitive data.
- Applications created and managed in Azure Cloud. Implemented CI/CD pipelines using GitHub Actions automating build, test, and deployment processes, ensuring high code quality and fast release cycles.
- Used GitHub Repo version control for software development and other version control tasks.
- Developed Azure Monitoring reports that offer a high-level breakdown of the application health.
- Utilized Azure Boards as a tracking tool for sprints.
- Used SonarQube for code reviews and code validations to avoid violations.
- Performed test-driven development using Mockito and JUnit for unit and production testing.
Environment: Agile, Java 8/11, Spring Boot, Microservices, ReactJS, Node.js, JavaScript, Apache Kafka, Microsoft SQL, JUnit, Mockito, Lambda expressions, REST, NPM, OAuth2, Azure Monitoring, SLF4J, Azure Cloud, GitHub Actions, Autosys, Azure Boards, SonarQube
Carshield, O’Fallon, MO
Full Stack Developer
Responsibilities:
- Involved in SDLC for gathering requirements, Analyzing, Designing, Developing, and Testing applications using Agile methodology.
- Developed a custom single-page responsive web application on the front end using Angular 8.
- Used the Bootstrap Nav- default class and Collapse button to improve the navigation and menu button into responsive features.
- Used Node.js to build server-side logic and applied with middleware to handle HTTP requests and generated the verification hash code using the crypto package on Node.js.
- Implemented various front-end screens using Angular 8 and utilized various components from the NPM.
- Used Java 1.8 features like Lambda Expressions, functional interfaces & Parallel Streams.
- Angular 8 was used to parse the JSON file using the RESTful web services.
- Maintained message flows for creating scalable and fault-tolerant microservices with Spring Boot using Rabbit MQ as the informing middleware.
- Worked on unit test cases using Jasmine on the client side.
- Collaborated with teammates and updated application versions using Bitbucket.
- Created custom Prometheus metrics and alerts using PromQL, ensuring real-time monitoring and detection of system and service issues.
- Created pipeline stages and actions using AWS Code Pipeline, ensuring accurate and reliable execution of build, test, and deployment tasks.
- Utilized AWS Services platform to upload data into AWS S3 buckets and create EC2 instances.
- Deployed spring boot-based microservices on docker containers using Amazon EKS.
- Used Amazon Cognito user attributes and custom authentication challenges to manage user data, including email addresses, phone numbers, and custom attributes.
- Worked on data extraction in loading JSON data from the server-side content into MySQL.
- Used Log4J to capture the log that includes runtime exceptions.
- Created test cases using the JUnit and Mockito frameworks.
Environment: Agile, Java1.8, Angular 8, JSON, Rabbit MQ, Amazon EKS, Microservices, Spring Boot, Jasmine, Bitbucket, Code pipeline, Prometheus, MySQL, Log4J, EC2, S3, BOOTSTRAP.
Confidential
Full Stack Developer
Responsibilities:
- Worked using Agile methodology and involved in Design, development, system testing and User Acceptance.
- Implemented single-page applications with React JS using custom directives and developed React routes using route providers.
- Worked on threading, exceptions, garbage collection, and interfaces and stored the data using Java 8 Streams and Lambda expressions.
- Developed Web API using Node.js and hosted on multiple load-balanced API instances.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Worked on SQL queries for PostgreSQL databases to build PL/SQL functions, store procedures, triggers, views, and materialized views.
- Developed Grafana dashboards for all containerized environments with the intention for dashboards to dynamically scale with the environments without the need for any dashboard code changes.
- Utilized Azure DevOps to implement continuous integration and continuous deployment (CI/CD) pipelines, ensuring efficient and automated delivery of software solutions to production environments.
- Used OAuth 2.0 to authenticate users in order to secure RESTful web services.
- Tested services using JUnit with Mockito framework and for integration testing used Spring with Junit.
Environment: Agile, Java 8, Hibernate, PostgreSQL, Grafana, Azure DevOps, OAuth 2.0, Postman, ReactJS, REST APIs, Node.js, JUnit, Mockito, Spring Boot, Kafka, Microservice.
Confidential
Software Engineer
Responsibilities:
- Participated at different stages of the Software Development Life Cycle and carried out the process utilizing the Agile methodology.
- Migrated the UI applications from Spring MVC UI (HTML, CSS, JavaScript) to Angular4.
- Worked on developing microservices using Spring Boot and Spring MVC to provide RESTful APIs and implementing Spring Boot Microservices to split the application into several sub-modules.
- Used Oracle DB to store customer and application-related data and as part of it developed SQL programming queries for interaction with RDMS.
- Developed the application with Java 8 and added capabilities like Lambda Expression, Functional Interfaces Stream API and the New Date and Time API.
- Deployed Spring MVC code in a WebLogic Server.
- Migrated the application from the WebLogic server to AWS cloud using EC2, S3, RDS, and Cloud Front.
- Designed and developed asynchronous service on AWS using SQS.
- Used Maven to create jar files, JIRA for tracking sprints, and Log4J to store log messages.
- Created and executed test cases using Jasmine and Karma for unit testing.
- Worked with Jenkins to configure Continuous Integration and Continuous Deployment (CI/CD).
- Integrated Spring Security to validate the users and control API accessibility and store encrypted passwords in the database to protect the user account information.
Environment: Java1.8, Spring Boot, AWS, Oracle, JIRA, Maven, Log4J, WebLogic Server, EC2, S3, RDS, SQS, Jasmine, Karma, Spring Security, Jenkins, Spring MVC.
Confidential
Java Developer
Responsibilities:
- Worked on Agile Scrum methodology and involved in sprint backlogs for application development.
- Developed RESTful Webservices using Spring MVC Framework.
- Designed and developed responsive web applications using CSS, HTML, and JavaScript.
- Developed business modules for the applications using J2EE technologies including JSP and JDBC.
- Configured and customized logs using Log4J and used eclipse as IDE.
- Used ANT build tool for compiling and generating war files.
- Designed and implemented IBM MQ clusters to provide high availability and scalability for messaging solutions.
- Used IBM UrbanCode Deploy to automate the deployment of a web application.
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports & SQL Functions for Reports.nm
- Implemented IBM WebSphere Application Server to deploy the application.
- Performed Unit testing using JUnit for the implemented methods.
Environment: Java1.6, CSS, HTML, UCD, JavaScript, Log4j, JSP, JDBC, ANT, IBM MQ, IBM DB2, IBM WebSphere, Eclipse, Spring MVC, UCD, JUnit.
