You are on page 1of 6

Ajay Shivarudrappa

Backend Java Developer | Software Engineer | Full Stack Java Developer

PROFESSIONAL SUMMARY:

● Software Development Engineer with 7+ years of experience in commercial application and software
development. In previous roles, ensured 98% on-time project completion and slashed application downtime by
25%. Also identified and dealt with a significant process bottleneck that boosted coding efficiency by 35% when
resolved.
● Excellent design and programming skills in Java and J2EE technology, including Core Java, Servlets, JSP, JDBC,
Spring Boot, MVC, Batch etc.
● Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iterative
methodology, Agile Development & Testing using Software Development Life Cycle.
● Experience of working with Application servers, Web servers like IBM WebSphere, WebLogic, JBOSS, Apache
Tomcat and Nginx.
● Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of
elements.
● Experience working with Front-end technologies HTML5, CSS3, JavaScript, JSON, AJAX, DOM, Custom Tag
Libraries, jQuery, Bootstrap, XML, XSLT, Angular 7/9/11, React JS, Vue JS.
● Hands-on experience on CI/CD pipelines with DevOps technologies like Sonar, Cloud Foundry, Jenkins and
Docker.
● Developed dynamic responsive Web Application by integrating Angular 11 with Bootstrap which is further
integrated with Web Services and Vue.js.
● Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using
WebSphere Process Server, ESB, Web Sphere Integration Developer, Datapower and WSRR.
● Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard,
Spring Boot, Spring Microservices, Spring REST.
● Extensive experience in building scalable and efficient applications using Spring Boot, ensuring code quality with
SonarQube, implementing CI/CD pipelines, and leveraging Kafka for real-time data processing.
● Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer,
Decorator, Front Controller, Data Access Object.
● Proficient in frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.

● Good Knowledge and Hands-on experience in building Enterprise Applications and Distributed Systems using
technologies such as Core Java, Servlets, Mule ESB, JDBC, JSP, XML Spring JDBC, DAO, Spring Security (OAuth2,
JWT) and Spring Web framework.
● Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java
Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
● Experience with Front end frameworks with its components such as NodeJS, AngularJS, BackboneJS, jQuery.

● Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using
Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
● Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX,
DOM.
● Used several AWS services such as AWS DynamoDB, EC2, Lambda, Glue, ElastiCache, S3, Redshift, Kinesis,
Athena, Apache Druid, Airflow, Aurora MySQL, etc for development of TrafficGuard and NXUS.
● Hands on AWS services like Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC), Route53, Lambdas, Simple
Storage Service (S3), Auto Scaling, IAM, Cloud Watch.
● Dexterous with database modeling and development using SQL and PL/SQL in Oracle (8i-11g), DB2 and SQL
Server environments.
● Proficient in creating and maintaining accessible digital content, including documents, forms, multimedia, and
web applications, to ensure compliance with ADA regulations.

TECHNICAL SKILLS:
Languages Core Java, Java/J2EE, Python, TypeScript, SQL, C#, C++

Scripting JavaScript, HTML, CSS, XML, JSON, AJAX, jQuery, Bootstrap, NodeJS, ReactJS, PHP,
Bash/Shell Scripting

Frameworks Spring, Spring Boot, Hibernate, Spring MVC, Angular, ReactJS, JMS

Databases MySQL, Oracle, MongoDB

Web Services REST, SOAP, Amazon web services (AWS, EC2, Elastic Beanstalk, S3, RDS, IAM, ELB,
EBS), Azure, IBM cloud

Process Agile/Scrum, Rally, Java Application Development, MVC, Testing

Tools Linux/Unix, Networking, Docker, Kubernetes, GraphQL, Git, GitHub, Maven, Junit,
Tomcat, JDBC, Django, Kafka, CDK, CloudFormation, SaaS, IaaS, PaaS, JIRA, Rally,
Data Structure and Algorithms, Unit Test.

PROFESSIONAL EXPERIENCE:

Meta via HCL America Sunnyvale, CA, USA July 2021 to Till Date
Software Engineer (Full Stack Java Developer)

Responsibilities:
● Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint
Planning, Retrospective, and other Agile meetings.
● Extensively used HTML, CSS, Bootstrap, Material UI, JavaScript to build web applications.
● Responsible for building a badges and delivery tracking application end-to-end.
● Designed and developed various reusable modules and components on the front end using React.js and used
various predefined components from NPM (Node Package Manager) and Redux library.
● Built single page applications using React hooks completely avoiding class-based components.
● Used Express server for building the services.
● Used Sequelize ORM framework to connect with Azure SQL database for data extraction, making it a database
independent application.
● Write Kafka producers to stream the data from external rest APIs to Kafka topics.
● Used Microservice architecture with Spring Boot based services interacting through a combination of REST and
Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.
● Used Java8 features like Streams and Lambda expressions and Maintained Interface compatibility and
concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.

● Used Gremlin API to connect with Azure cosmos database to perform CURD operations.
● Expertise in writing unit test cases for the React components as well as node js functions using jest, mocha and
chai.
● Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.

● Responsible for writing Docker file to build images and deploying the app on the Azure cloud as a container-
based web application.
● Worked on a rule-based engine designing reusable components in React connecting to node js api’s and
retrieving data from azure cosmos graph db.
● Experience in Micro service architecture using Spring Boot to modularized code and implemented Rest API's
using Spring Rest.
● Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API,
Streams, functional interfaces, collectors, default methods, type interfaces, for each.

● Responsible for setting up Kafka to establish connections to multiple applications for communicating with each
other.
● Integrated Kafka for event-driven architecture, enabling real-time data streaming and processing for mission-
critical systems.

● Experience in building CI/CD pipelines using looper and Azure Devops.


● Experience in using concord for continuous deployment.
● Design and Implementation of databases.
● Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and
lambda expressions.

● Used GIT for version control management.


● Used Jira to track application progress.
Environment: Java 11, J2EE, Spring, Spring Boot 2.x, Angular 11, Node JS, Typescript, Vue.JS, JMS, Eclipse, Visual Studio
Code, Web Services (SOAP and WSDL), HTML5, Eclipse, CSS3, Bootstrap, Kafka, Jenkins, Mockito, Junit, Active MQ, XML,
REST, Mockito, GCP, Cloud Native, Microservices, Apache Druid, OpenShift, JDBC, Oracle DB, MS SQL Server, GitHub,
Bitbucket, Azure, Splunk.

Amazon, San Diego, CA, USA February 2022 – March 2023


Software Development Engineer (Full Stack Java Developer)

Responsibilities:
● Involved in creating web applications utilizing Spring, Rest based Web services, used HTML5, CSS3, JavaScript,
JSP, JQUERY, Angular 8, AJAX and Bootstrap.
● Part of Buyer Fraud Prevention Service which prevents bad actors/bots to make invalid/fraud Transactions.

● Developed User payments data deletion Module using AWS Services which saved $10k/year on infrastructure
expenses.
● Incorporated AWS services including EC2, Dynamo DB, Lambda, CloudFormation, IaaS, CloudWatch,
Microservices to design and introduced Scalable, high-performance systems and coding best practices using
Java, Spring, Spring Boot, Rest API.
● Exceptionally handled heavy traffic with the help of Kafka broker service.

● Worked on Kafka integration for data synchronization between microservices, enhancing real-time data
processing capabilities.
● Automated New Country Onboarding which resulted in saving 2 weeks of SDE days, Streamlining the process
and improved performance by 20% using Java 8, Spring, Spring boot. Saved business cost up to $20k/year and
helped teams smooth functioning of product release.
● Analysed, Authored, tested, and deployed software services on the AWS platform (Cloud Software Developer,
DevOps)
● Collaborated with stakeholders and other teams to identify and resolve technical and business issues.

● Spring Boot Micro Services were developed using Micro Service architecture with RESTFUL and Apache Kafka.

● Implemented Docker containers, data structure and algorithms, and design pattern to create images of the
application and dynamically provision slaves to CI/CD pipelines. Reduced operational burden and saved $8k/
year.
● Persuaded team of engineers to design and implement features and functionality for software services.

Environment: Java 1.8, AJAX, Maven, JavaScript, AWS, Spring Boot, JMS, HTML5, CSS3, Log4J, JSP, Jenkins, XML, Spring
REST, SQL, J2EE, Microservices, Web Services, Hibernate, Bootstrap, GitHub, NodeJS, JBOSS, Spring Security, Oracle 11g,
WebSphere, JUnit, jQuery, Angular JS/6/8, REST, Agile.

Athenahealth Private Limited, India July 2019 - January 2020


Technical Staff (Full Stack Java Developer)

Responsibilities:
 Proposed and Developed Patient Loyalty Module for Healthcare. Achieved onboarding new customers and
increased revenue by 10%.
 Write Kafka producers to stream the data from external rest APIs to Kafka topics.
 Recommended good coding practice along with incorporating innovative development process forwarding
towards performance, reliable and scalable system.
 Used jQuery in developing the Rich Internet Applications (RIA) with AJAX mechanism and JSON as a data
exchange tool.
 Created Mock-up designs and developed various functionalities with JavaScript and jQuery.
 Developed dynamic and responsive Web pages from scratch using HTML5, CSS and JavaScript.
 Closely worked with Application using Node.js libraries NPM, gulp directories to generate desired view and
redux to root the URLs properly.
 Worked with Express.js for development of RESTful web services and middleware configurations.
 Wrote SQL Queries, stored procedures, triggers, packages on Oracle database.
 Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
 Used Jira to track application tasks for design and development.

GE Healthcare, India April 2017 - July


2019
Software Engineer (Backend Java Developer)

Responsibilities:
● Involved in an Agile/TDD environment utilizing a test-driven development (TDD).
● Co-ordinated in Software Development life Cycle with Multithreaded Design and architecture, peer code review,
debugging. Writing Test Driven Development and integration tests
● Revamped Appointment Booking platform using latest technology, REST API for patients resulted in overall 30%
increase in CPS application. Implementing Web services using Spring Boot, Spring Config Server, Spring CLI as
frontend development
● Mentored engineers and Lead team of 4 people, collaborated with cross functional teams to resolve and
develop, test, and create reports for business problems.
● Developed Data Migration tool using OOPS, Object Oriented methodologies, Design patters, frameworks to
migrate customer data and Improved tool overall performance by 60%
● Liaised cross platform support. Created POJO’s and DAO for database entities using Spring JDBC annotation
mappings.
● Applied Kafka streams as a message-bus and introduced data pipelines to ingest data to NoSQL data-store.

Environment: JDK 7.0, JEE, JAVA, EJB, JMS, JAX-WS, Web Services, AngularJS, Eclipse, Spring, WebSphere 7.0/8.0,
Hibernate, JBOSS, JSP, Servlets, Log4j, JDBC.

Sutherland Global Services, India Sep 2016 – March 2017


Associate Software Engineer (Java Developer)

Responsibilities:

● Designed user login, registration page with user login and password authentication followed with validation
from the JavaScript and SQL database. Used the .Net Framework to develop this proof of concept.
● Designed the data transmission module using ActiveMQ broker to capture patient’s vital data.

Environment: HTML, CSS, jQuery, Java script, JBoss, Hibernate, PL/SQL, JSP, Servlets, Spring MVC, Spring IOC, Spring
AOP, Spring Security, UNIX Shell Scripts, ANT, Cloud Native, IBM Web sphere, IBM MQ, JMS, J2EE, JUnit,, Mockito,
Selenium.

Cognizant, India Dec 2015 – Aug 2016

Program Analyst (Full Stack Java Developer)

Responsibilities:

 Created Custom Module for McNally Jackson online buying books which influenced performance by 25% in Web
application modules.

Education
The University of Texas at Arlington, Arlington, TX, USA
Master of Science, Computer Science January 2020 – December 2021

BMS Institute of Technology, Bangalore, India


Bachelor of Engineering, Information Science August 2011 – June 2015

Projects
Web-application on Catalog Management System and Online food ordering system.
 Built a web-application on Catalog Management system and Online food ordering. Reduced page Load Time
Market Basket Analysis
 Implemented Machine learning model to analyze the market data over the intent to improve the online shopping
deal value of items.
Reservation System and Job Schedule
 Realtime application Defined in managing the devices usage led to 50% increase in productivity.

You might also like