0% found this document useful (0 votes)
11 views

Srikant Java 2024

Srikant Verma has over 12 years of IT experience specializing in software architecture, design, and implementation across the software development life cycle, particularly using Java and J2EE technologies. He has expertise in microservices development, Agile methodologies, and various frameworks including Spring Boot, Django, and Flask, along with experience in cloud technologies like AWS and Azure. His work history includes significant roles at Adobe, Centene Corporation, and AT&T, where he led teams and developed complex applications while ensuring high code quality and performance.
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)
11 views

Srikant Java 2024

Srikant Verma has over 12 years of IT experience specializing in software architecture, design, and implementation across the software development life cycle, particularly using Java and J2EE technologies. He has expertise in microservices development, Agile methodologies, and various frameworks including Spring Boot, Django, and Flask, along with experience in cloud technologies like AWS and Azure. His work history includes significant roles at Adobe, Centene Corporation, and AT&T, where he led teams and developed complex applications while ensuring high code quality and performance.
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

Srikant Verma

🖂: srivm318@gmail.com

✆: +1-972-469-0551

Summary of Experiences:
Possess over 12 years of IT experience, focused on software systems architecture, design and implementation of entire
life cycle of the software development. Following is a summary of experiences:

● Extensive experience in analysis, development, testing, implementing Web based, Client/Server Applications
along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java
and J2EE Technologies.
● Expertise on advanced software development methodologies such as Agile/Scrum model processes.
● Experience in Software Development Life
Cycle (SDLC), Requirements Specification, designing documents and writing.
● Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
● Expertise in Microservices development using Springboot framework, Java7 and Java8
● Hands on experience with developing Microservices using GraphQL Apollo Framework
● Extensive experience in leading a team towards successful delivery of user stories to PROD, hands-on
experience in leading on-site-off-shore models.
● Expertise in Spring framework, extensively used Spring Boot, Spring AOP, Spring JDBC templates and Spring
MVC.
● Proficient in building robust, scalable, and secure web applications and APIs using Django and Flask.
● Experienced in leveraging Python libraries and frameworks for web development, ETL processes, and automation
tasks.
● Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
● Expertise in server-side development with JDBC, JMS, Servlet, MVC architecture, Java Beans, XML.
● Knowledgeable in optimizing Python code for performance and scalability, adhering to best practices and coding
standards.
● Strong understanding of Django's MTV architecture and Flask's lightweight structure, enabling efficient
development and maintenance.
● Proficient in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
● Experience working with improving performance of Microservices by implementing Redis Cache, Resilience4j.
● Extensive experience using MAVEN to build the projects.
● Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
● Experience in Test Driven Development (TDD) and Agile methodologies.
● Experience Hands on with PL-SQL Stored Procedures, Triggers and Views.
● Experienced in front end technologies like JSP, JSF, Rich Faces, Ext-JS, AngularJS, Angular 5/6/7, Node.JS,
● Have good experience in using Version Controlling tools (GIT, SVN, Jenkins) and defect tracking tools like Jira,
Confluence.
● Experienced in Cloud technologies like Micro-Services, Dockers, Kubernetes, AZURE, AWS, Netflix Eureka,
Kafka.

Qualification
● Master of Computer Application (MCA) - DG Vaishnav College (2013) – Chennai, India.
● Bachelor of Computer Application (BCA) - Ramakrishna Mission Vivekananda College (2010) – Chennai, India
Certification
● Microsoft Certified Azure Fundamentals (AZ-900).

Work Experience

Adobe | Irving TX | July 2020 - Present


Title: Java Lead Project: AdobePay
Adobe Pay application facilitates payment for Adobe customers, the application handles simple to large transactions for
consumers, business and all kind of clients. The api’s are built on Springboot Microservices in RAILS concept which
supports all kind of channels like mobile, web. The application supports various forms of payments like One time, Future,
Autopayments, RTP.

Responsibilities:

● Develop new api’s under various microservices to support customer dashboard, bill payments, enrollments.
● Developed GraphQL api using Apollo GraphQL framework on top of spring boot framework, created GraphQL
schemas to generate query and mutation.
● Created Reusable Modules and Custom Api’s in spring boot framework using Java8 which got used in various
places of application using RAILS concept.
● Employed Django and Flask's templating engines to create dynamic web pages with responsive user interfaces.
● Extensively used core java concepts like Multithreading, Collections Framework, File I/o, and concurrency.
● Used Java8 features in developing code like Lambda expressions, creating resource classes, fetching
documents from database.
● Converted existing AWS Infrastructure to server less architecture with AWS Lambda in Python and deployed
through AWS cloud formation templates.
● Implemented authentication and authorization mechanisms using Django's built-in features and Flask extensions.
● Leveraged Django ORM and Flask-SQLAlchemy for database interaction, ensuring efficient data retrieval,
manipulation, and storage.
● Spearheaded the automation of routine tasks and workflows using Python scripting, including data extraction,
transformation, and loading processes, reducing manual efforts.
● Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
● Implemented pytest for Django and Flask applications, including unit tests, integration tests, and end-to-end tests
to ensure code quality and functionality.
● Created POJO’s and DAO’s for the database entities using Spring MongoDB Template.
● Developed microservices with Spring and tested the application using Spring Boot.
● Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring
Boot for microservices.
● Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on
CI environments for development testing.
● Leading onsite and offshore team to help them deliver user stories on time and help them in their technical task.
● Lead the team to resolve sonar code smells, Fortify vulnerabilities, Blackduck scans.
● Implemented Rest Template pooling, Circuit Breaker, Redis Cache to improve performance of dashboard api.
● Used Azure Cosmos DB - for db related operations
● Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Environment: Java 7 & 8, Git, Maven, Spring, Spring Boot, Splunk, Jira, Jenkins, Micro-Services, Kubernetes, Rancher,
Microsoft Azure, Google Cloud (GCP), Kafka, MS SQL server, Mongo DB, GraphQL, Kibana, Splunk, Jira, SonarQube,
Fortify, Blackduck, TFS, Unix, Shell Scripts, Agile, Drools Validation, Redis Cache, Log4j, Circuit Breaker, Rest Template
Pooling.

Centene Corporation| Buffalo NY | March 2020 – July 2020


Title: Senior Java Developer Project: Centene MarketPlace

Centene MarketPlace is a legacy marketplace application which was built on core Java and has been deployed in
Apache web server, the application servers the purpose of providing dashboard to clients to choose Annual Health
insurance for themselves and their family.. The application triggers insurance notice to all clients by its inbuilt batch Jobs
which runs on Unix server.

Responsibilities:

● Involved in understanding the end-user requirements and business processes in creating and designing
universes, queries, and reports.
● Developed various Enterprise Java Bean components to fulfill the business functionality.
● Created Microservices using Spring boot framework and Java 7/8.
● Utilized Django's admin interface for easy management and administration of application data.
● Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
● Leveraged Python-based test automation frameworks Pytest and Selenium to automate regression testing of
the APIs.
● Extensively used Hibernate annotations for exception handling checks.
● Used Spring MVC framework and integrated it with Hibernate.
● Utilized Django REST Framework and Flask-RESTful for building RESTful APIs, defining endpoints, and handling
request/response cycles.
● Implemented the application using the concrete principles laid down by several Java/J2EE Design
patterns like MVC, Session Facade, and Singleton.
● Utilized Python libraries namely Pandas, NumPy, and SciPy to implement data processing pipelines and ETL
workflows.
● Developed the Business tier with Stateless and Stateful Session beans with EJB standards.
● Used Web Services-SOAP calls for getting credit card information from third party.
● Extensively used STS for writing code.
● Developed test cases on JUnits using Mockito framework.
● Used Log4J for logging and tracing messages.
● Used GIT to maintain version control.
● The application was developed by Agile-Scrum software development methodology.

Environment: Core Java, Java 8, Svn, Jira, Maven, Struts, Java Collections, Eclipse IDE, Jenkins, MongoDB,
Cassandra, Drools Validation, Redis Cache, Log4j, Circuit Breaker, Rest Template Pooling, SVN, Jenkins, Json, Postman
API collection tool, Kibana, Splunk, Jira, SonarQube, Fortify, Blackduck scans, TFS, Unix, Shell Scripts, Agile.

ATT | Irving TX | March 2018 – March 2020


Title: Senior Java Developer Project: Apple Promotions

The primary objective of this project was to promote Apple products for new customers by offering them free apple watch
and iPad. The Project was designed to support a 12 months challenge which was part of this marketing promotion. This
application was built on Spring Boot Microservices using Java8 and was deployed in ATT private cloud – PCF.

Responsibilities:

● Designed UML Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose.
● Implemented Model View Controller (MVC-2) Architecture using Jakarta Struts framework at presentation tier.
● Involved in understanding the end-user requirements and business processes in creating and designing queries,
and reports.
● Developed various Enterprise Java Bean components to fulfill the business functionality.
● Involved Java Multithreading to cascade multiple changes on multiple records in only one transaction and
developed a batch process framework.
● Implemented the application using the concrete principles laid down by several Java/J2EE Design
patterns like MVC, Session Facade, and Singleton.
● Developed the Business tier with Stateless and Stateful Session beans with EJB standards.
● Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as
payment status report.
● Designed various collections required for the project in MongoDB.
● Developed test cases on JUnits using Mockito framework
● Used Log4J for logging and tracing the messages.
● Used GIT to maintain version control.
● Used Splunk for logging support, Eureka for service discovery and PCF for deploying the microservices to cloud
env.
● Used Jira for user stories and defect tracking.
● Developed scripts in Bash and Python to automate routine tasks in production support.
● Resolved application vulnerability using Blackduck scans and code quality using Sonar scans.
● Improved application performance using Redis Cache.
Environment: Java 7/8, Spring Boot framework, MongoDB, Bit Bucket, JMS, REST Web Service, GIT, PCF, Eureka,
Mockito framework, Jira, Confluence, Splunk, Multithreading concepts, Redis Cache, Log4j, Circuit Breaker, SonarQube,
Fortify, Blackduck scans.

Tech Mahindra Americas | Plano TX | March 2017 – March 2018


Client: AT&T Project: Connected Cars
Title: Senior Java Developer

Connected cars application is offered by AT&T as a service to their customers, the application is designed to support
various features like SOS, internet features, location reporting etc. These services are given as add-on for AT&T
customers and clients.

Responsibilities:

● Participated in Agile methodology and involved in designing and testing the enterprise applications.
● Implemented Spring boot Microservices to process the messages into Kafka cluster setup.
● Developed prototype models and schemas to interact with Mongo-DB to perform CRUD operations.
● Developed batch jobs by developing item readers, processors using Spring batch and scheduled them using
spring quartz scheduler.
● Used Oracle 12c database to design various tables required for the project and used Stored Procedures in the
application.
● Used SQL, PL/SQL in indexes, views, stored procedures, functions and relational database models.
● Used Spring Boot for creating Microservices.
● Developed business services with REST API, JSON, XML and Restful Web Services technologies and used SVN
for version control and Clear Quest for bug tracking.
● Implemented spring for cross cutting concerns and IOC pattern and also configured Hibernate for the application.
● Used Spring Framework with Hibernate to map to Oracle 10g database and mapped using Hibernate Annotations.
● Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the
application on TOMCAT server.
● Tested the application using Mockito testing framework and Maven as a build and management tool to get the
required dependencies for the respective project.
● Designed and developed web services like XML schemas, JAXB and XSL and Involved in activities like code
review and performance improvement.
● Used Git as version control system to save the code and keep track of the changes occurred and maven as build
tool for getting dependencies.
● Responsible to deliver various Service API using Spring REST, Microservices and Spring Boot

Environment: Java 7/8, Spring Boot framework, MongoDB, Core Java, Jenkins CD-CI, MS SQL Server DB, Bit Bucket,
Tortoise GIT client, Maven, REST Web Service, Jira, Confluence, Splunk, Multithreading concepts, Redis Cache, Log4j,
Circuit Breaker, SonarQube, Fortify, Blackduck scans

Tech Mahindra Ltd | Chennai - India | August 2012 – March 2017


Client: AT&T Project: Store Services
Title: Java Developer

AT&T is the biggest Telecommunication chain in USA and offers telecommunication services to millions of people in USA.
Store Services is a web-cloud based application to consolidate its procurement chain. Provide information about all the
Items it sells in stores and from which the services are offered to customers. This application will also be used to verify if
the customer is eligible to purchase a line/phone/services.

Responsibilities:

● Involved in Full Cycle Software Development from Analysis through Design, Development, Integration and testing
phases.
● Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and
MQ Series by using RAD. Integrated Spring (Dependency Injection) among different layers of an application.
● Developed various applications using core java, struts framework, multithreading concepts.
● Designed the application by implementing JSF Framework based on MVC Architecture, simple JavaBeans as a
Model, JSP and JSF UI Components as View and Faces Servlet as a Controller.
● Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Apache CXF
modules.
● Designed and migrated the application using Spring Boot and Microservices from an existing legacy Struts 1.x
application.
● Used MySQL for all database operations.
● Used Core Java concepts like Collections, Multi-threading, Exception handling, IO to develop business logic.
● Developed DAO'S for retrieving and fetching the data from DB2 database using Spring JDBC.
● Tested web services using Postman tool in JSON format.
● Worked on Junits, sonar code fixes for improving the code quality.

Environment: Core Java , Struts, Multithreading concepts Spring MVC, Spring Batch, Tomcat server, SVN, Maven,
Source Tree Git client, , MySQL Db, HTML, JSP, Pivotal Cloud Foundry (PCF), Junits, Jira, Confluence, Sonar.

You might also like