0% found this document useful (0 votes)
22 views5 pages

BRM

The document is a professional summary of a Full Stack Java Developer with over 11 years of experience in IT, specializing in Java and J2EE technologies, agile methodologies, and microservices architecture. It details expertise in front-end and back-end technologies, cloud environments, databases, and various development tools and frameworks. The document also outlines professional experience across multiple clients, highlighting responsibilities and technologies used in each role.

Uploaded by

tasamr32
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views5 pages

BRM

The document is a professional summary of a Full Stack Java Developer with over 11 years of experience in IT, specializing in Java and J2EE technologies, agile methodologies, and microservices architecture. It details expertise in front-end and back-end technologies, cloud environments, databases, and various development tools and frameworks. The document also outlines professional experience across multiple clients, highlighting responsibilities and technologies used in each role.

Uploaded by

tasamr32
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

BRM

PROFESSIONAL SUMMARY:

● 11+ years of IT experience as a Full Stack Java Developer in Object Oriented Programming, Requirements Gathering,
Analysis, Design, Testing, and Maintenance under Client/Server Environments using OOP, Java and J2EE
technologies.
● Expertise in using various agile software development methodologies like SCRUM, Sprint and traditional software
models like waterfall, test-driven development (TDD), incremental and iterative methodologies, agile development
and testing using the software development life cycle.
● Expertise in front-end technologies such as HTML5, CSS3/4, AJAX, JSON, DOM, Typescript, Bootstrap, XHTML,
DHTML, JavaScript, jQuery, Node JS, Angular and React.
● Experience in Java, J2EE, JSP, Servlets, JDBC, Maven, Hibernate, Restful Web Services and SOAP.
● Strong experience in Spring Framework modules such as Spring Boot, Spring Microservices and MVC.
● Experience in creating Spring Boot microservices utilizing a RESTful API.
● Experience in designing and developing microservices and transforming monolithic architecture into microservices
using open-source frameworks such as Spring Boot.
● Experience in implementing microservices using Spring Batch, Spring Boot and Spring Security.
● Experience in Core Java with a strong understanding of garbage collectors, multithreading, event handling,
exception handling, SWING, collections and generics.
● Experience in SOA architecture in building both SOAP and restful web services (both producing and consuming
SOA services)
● Experience working with AWS, Azure and GCP Cloud.
● Expertise in working with various Amazon Web Services (AWS) like Elastic Container Service (ECS) & Elastic
Compute Cloud (EC2), Simple Storage Service (S3), Lambda implementation and AWS CLI.
● Experience in working with on-premises Active Directory and clouds (Azure AD, Azure AD Domain Services)
● Experience in the GCP environment using Google Pub/Sub, Google Spanner, Compute Engine and Google Storage.
● Proficient in SQL, PL/SQL, stored procedures and triggers while dealing with automation on the database.
● Hands-on experience in implementing NoSQL databases like MongoDB, Apache Cassandra and CouchDB.
● Proficiency in developing and maintaining using Oracle, MySQL, SQL Server (2008R2, 2012, 2014) and Sybase.
● Experience working with web servers like Tomcat 8, IBM WebSphere 8.0, Jetty, JBoss 7.1.0, WebLogic 10.0 and
Nginx.
● Experience with integrated development environments (IDEs) like Visual Studio, Eclipse, NetBeans, JBuilder and
IntelliJ.
● Hands-on experience with building tools like Ant, Apache Maven, Ivy and Gradle.
● Experience in building and deploying Apache Ant, Maven and Gradle scripts for deployment and customizing WAR
and JAR file management for web applications.
● Experience working with different version control frameworks like SVN, Git, Mercurial and Github.
● Hands-on experience on CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry and Docker.
● Hands-on experience on logging frameworks like Logback, Log4j and Splunk.
● Worked on various testing frameworks for the front end/user interface like Karma, Jasmine, Jest, Mocha and Chai.
● Expertise with the employment of Spring Kafka and Zookeeper apart from JMS as a messaging service.
● Experience in setting up Kafka cluster setup in non-production and production environments
● Experience in using Kafka for the publish/subscribe pattern in applications dealing with messaging.
TECHNICAL SKILLS:

Languages Java (1.5/1.6/1.7/1.8), NodeJS, J2EE, PL/SQL.


Web Technologies HTML5, CSS3/4, TypeScript, JavaScript, NodeJS, SERVLETS 3.1, JSP 3.0, Java
Servlet API 3.0
Frameworks Bootstrap4, JQuery, Angular 9/8/7/6, ReactJS, Spring Security 3.2, Spring 4.3,
Hibernate 4.3, JSF, Struts
Application/Web servers Apache Tomcat 8, IBM WebSphere8, Jetty 9.4, Jenkins 2.50, WebSphere MQ 7.5
Databases Oracle 10g/11g/12C, SQL server 2014/2016, MySQL 5.7, DB2 11.1, Sybase,
MongoDB, Azure CosmosDB.
Cloud Environments AWS, Azure, GCP, S3, EC2, VPC, Compute Engine, Kubernetes Engine.
IDE Eclipse, NetBeans 8.0.2, IntelliJ 2017.1
Operating system Windows 10, macOS, Linux Mint 18.1, Unix
Bug tracking Tools JUNIT4.12, JIRA 7.0
Methodologies Agile, Waterfall, BDD, TDD (Test-Driven-Development), Scrum, SDLC
Developer IDE Platforms Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, NetBeans 8.0.2, IntelliJ 2017.1,
Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins (CI/CD pipelines) 2.121.3, Ivy, GitHub
Actions
Web Services SOAP 1.2, REST 2.0.

PROFESSIONAL EXPERIENCE:

Client: Vormittag Associates INC, Ronkonkoma, NY, US March 2023 – Present


Role: Sr. Java Full Stack Developer
Responsibilities:
● Involved in all phases of the software development life cycle (SDLC) and using Agile methodology.
● Participating in daily SCRUM meetings and sprint planning meetings.
● Used Java 8 features like streams and lambda expressions, maintained interface compatibility and
implemented concurrency in the project using Java 8 new features like default, static methods and the concurrency
API.
● Used microservice architecture with Spring Boot-based services interacting through a combination of REST and
Apache Kafka message brokers and worked with Kafka clusters using Zookeeper.
● Converted a monolithic application to a microservices architecture using Spring Boot 2.0 using a 12-factor
application methodology.
● Deployed, scaled, configured, and wrote manifest files for various microservices in an open-shift Kubernetes
environment.
● Utilized Struts and JSF to ensure seamless interaction between front-end components and Spring Boot microservices.
● Improved application performance by optimizing JSF lifecycle methods and configuring Struts interceptors.
● Generated metrics with method-level granularity and persistence using Spring AOP and Spring Actuator.
● Developed the user interface by using React JS and Flux for SPA development.
● Worked with React JS components, forms, events, keys, routers, animations and Flux concepts.
● Used Amazon Cloud Watch to monitor AWS services and Amazon CloudWatch logs to monitor applications.
● Developed batch processing applications using Spring Batch deployed on AWS.
● Worked on AWS Elastic Load Balancing, created EC2 instances and worked on autoscaling the instances.
● Used CFT templates for creating AWS stacks, S3 buckets, roles and policies.
● Worked on CHEF scripts for automation and bootstrapping of applications on EC2 instances.
● Rewrite existing applications and migrate applications to the AWS cloud as part of a modernization project.
● Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously
and send JMS messages to Apache ActiveMQ on the edge device.
● Used GIT as a source code collaborator and GitHub for maintaining code and documentation.
● Used the NOSQL database MongoDB to store the data of the reporting application, which is unstructured data.
● Involved in capacity planning and requirements gathering for multi-data center Cassandra cluster.
● Used MongoDB, a document-oriented database, to store data.
● Worked with the IDE as Eclipse and deployed the code into AWS EC2 using Jenkins.
● Maven is used as the built tool for managing dependencies in Spring boot.
● Logback is used as the logging framework to minimize the impact of logging on application performance.
● Used Postman for sending HTTP Requests, Analyzing response data and Automating the workflows for API’s.
● Used AWS CloudWatch to identify and resolve performance issues in the application by setting up custom metrics
and alarms for monitoring.

Environment: SDLC, Agile methodology, SCRUM, Java 8, streams and lambda expressions, default methods, static methods,
concurrency API, monolithic application, Microservice architecture, Struts, JSF, Spring Boot 2.0, Spring AOP, Spring Actuator,
Spring Batch, React JS, Flux, Amazon Cloud Watch, AWS Elastic Load Balancing, CFT templates, AWS stacks, S3 buckets, roles
and policies, CHEF scripts, open-shift Kubernetes environment, MongoDB, Cassandra cluster, Apache Kafka message brokers,
RabbitMQ, JMS, Apache ActiveMQ, GIT, GitHub, Maven, Logback, Postman.

Client: Vitech Systems Group, New York, US July 2021 – Jan


2023 Role: Java Full Stack Developer
Responsibilities:
● Involved in various phases of the software development life cycle (SDLC) of the application, like requirement
gathering, design, analysis, and code development, understanding business requirements, and implementing the process
using Agile (Scrum) methodology.
● Developed RESTful Web Services with JAX-RS using Spring Boot and the Micro Services Architecture.
● Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.
● Used the Spring IOC framework for dependency injection and Spring AOP for logging purposes.
● Implemented the authentication and authorization of the application using Spring Security and OAuth.
● Used Java 1.8 features like lambda expressions, parallel streams and functional interfaces.
● Implemented core Java concepts like multithreading, concurrency, exception handling and collections wherever
necessary in the application.
● Implemented the front-end using HTML 5, CSS3, Bootstrap, JQuery and Angular 2.
● Created responsive web pages using Bootstrap and wrote client-side applications in a clean MVC model using
Angular 2.
● Consumed RESTful services with Angular 2 http services.
● Created Angular 2 directives, components, pipes, and injectables across the whole system, such as to build the
custom filter.
● Highly used Angular 2 Router to build single-page applications to navigate through different statuses and multiple
modals.
● To integrate and run the application in the backend according to the planned schedules, Azure functions are used as
a compute service.
● Worked with Azure CosmosDB for triggers and stored procedures in order to automate the database operations.
● The Azure Kubernetes Service (AKS) is used for deploying, managing, and scaling containerized applications in
a Kubernetes environment on the Azure cloud platform.
● Converted application deployment in the cloud usingDocker to deploy to AKS and Azure App Services.
● Worked on MongoDB database concepts such as locking, transactions, indexes, sharing, replication, schema design, etc.
● Written SQL, PL/SQL and stored procedures for the Oracle database
● Used Intellij as the IDE to write and debug the code. Used Apache Maven Built tool to achieve more functionality
for the built process.
● Used GitHub for repository and controlling the code without any code conflicts.
● Logback is used as a logging framework to provide a flexible and reliable mechanism for logging messages.
● Used Apache Kafka cluster as a messaging system between the micro services and the API’S.
● Postman is used as a user-friendly interface for constructing and sending requests, as well as for viewing and
analyzing the responses.
● Mockito was used for unit testing the application and for creating the mock objects.
● Used Azure Monitor to create custom dashboards to provide real-time insights into application usage, response
times and error rates.

Environment: SDLC, Scrum, Java 1.8, lambda expressions, parallel streams, functional interfaces, core Java, multithreading,
concurrency, exception handling, collections, Spring IOC, Spring MVC, Spring Boot, Spring Security, Hibernate, Spring AOP,
Spring Security, OAuth, RESTful Web Services, JAX-RS, HTML 5, CSS3, Bootstrap, JQuery, Angular 2, Azure functions, Azure
Kubernetes Service (AKS), Azure App Services, Azure Cosmos DB, MongoDB, SQL, PL/SQL, stored procedures, Intellij, Apache
Maven Built, GitHub, Logback, Apache Kafka, Postman, Mockito, Azure Monitor.

Client: Apex Systems Inc April 2019 – June 2021


Role: Full Stack Java
Developer Responsibilities:

● Worked with Relational Databases (MySQL, PostgreSQL) and NoSQL Databases (MongoDB, Redis).
● Proficient in writing optimized SQL queries for data manipulation and reporting.
● Worked on Spring Security for implementing authentication and authorization.
● Implemented Spring Security for user authentication and authorization with JWT and OAuth2.
● Configured role-based access control (RBAC) and secured endpoints.
● Deployed Spring Boot applications to cloud platforms like AWS or Azure.
● Worked with Docker to containerize Spring Boot applications for seamless deployment and scalability.
● Optimized React application performance by using React.memo, useMemo, useCallback, and code-splitting techniques.
● Experienced with Redux for global state management in large-scale React applications.
● Integrated Material-UI, Ant Design, and Bootstrap for consistent UI design.
● Built reusable and maintainable React components following best practices (e.g., functional components, hooks).

Environment: Java/J2EE, Spring Security, Docker, React, JWT, MySQL, PostgreSQL, Mongo DB, Redis, OAuth2, Redux.

Client: IBM India Pvt Ltd, India Dec 2014 – Mar 2019
Role: Java Full Stack
Developer Responsibilities:

● Participated in daily Scrum meetings, Sprint grooming and review, and demos with management and other teams.
● All the functionality is implemented using Spring Boot, microservices and REST Web Services.
● Involved in Java/J2EE development in server-side and client-side programming.
● Using the multi-threading concept, we made the database calls in parallel by using threads.
● Used core Java concepts like collections, generics and exception handling to develop business logic.
● Extensively used core Java collections and concurrency to improve the performance of the applications and to
schedule tasks using multi-threading.
● Integrated application components and features using Struts to streamline the flow between presentation and
business logic layers.
● Developed user-facing components with JSF to create reusable UI elements and ensure efficient interaction
with backend systems
● Used the Stream API and multi-threading in programming to improve overall performance.
● Extensively involved in creating complex SQL queries and good at calling stored procedures and packages.
● Implemented a coherence cache, which will reduce the time between server and database interactions and is a key
factor for performance improvement.
● Build applications on the server using Jenkins as a continuous intervention tool.
● Designed and developed a caching and logging service using the singleton pattern, Log4j2.
● Deployed web services on local servers and tested them using the SOAP UI.
● Developed automated build files using ANT.

Environment: Scrum, Java/J2EE, core Java, collections, generics, exception handling, multi-threading, concurrency, Struts, JSF,
Stream API, Spring Boot, Microservices, REST Web Services, SQL queries, coherence cache, Jenkins, singleton pattern, Log4j2,
SOAP UI, ANT.
Client: Mycon Solution Pvt Ltd May 2014 – Nov 2014
Role: Java Full Stack
Developer Responsibilities:

● Developed and maintained enterprise-level applications using Java.


● Implemented design patterns (e.g., Singleton, Factory, Observer) for scalable and efficient software design.
● Hands-on experience with Spring Framework (Spring Core, Spring MVC, Spring AOP).
● Strong knowledge of JDBC and Hibernate for database operations.
● Integrated third-party APIs and services in Java applications.
● Experience in writing unit tests using JUnit and Mockito.
● Proficient in writing optimized SQL queries for data manipulation and reporting.
● Familiarity with JPA (Java Persistence API) and Spring Data JPA.
● Configured Spring Boot applications using application.properties/yml files for various environments.
● Integrated RESTful APIs and GraphQL to fetch data asynchronously using Axios and Fetch API.
● Handled data fetching, error handling, and loading states in React applications.

Environment: Scrum, Java/J2EE, core Java, Spring Framework, JDBC, Hibernate, Junit, Mockito, SQL, JPA, Spring Data
JPA, Restful API, GraphQL, design patterns, React JS

Education:

• Bachelors of Engineering in Computer Science and Engineering May 2014, GPA:


3.83 East Point College of Engineering and Technology, Bangalore, Karnataka, India.

You might also like