Home

Sairam - Lead Java Developer
[email protected]
Location: Richmond, Virginia, USA
Relocation: Yes
Visa: H1B
Summary
An accomplished software engineer specializing in object-oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, and Maintenance.

Over 13 years of rich experience in analysis, design, development, and implementation of enterprise and web applications, with skills in a wide range of Java and Python technologies.
Experience in Fintech, Health care Management, and Retail with excellent Domain knowledge.
Expertise in building RESTful implementation using Jersey, Spring Web Services, and implemented Microservices using Spring Boot.
Extensively worked with Open-Source Technologies like Spring 3/2.X, Spring JDBC, Spring MVC, IOC, Spring Data, Spring Boot, and Spring Cloud.
Experience with JUnit and Mockito in developing test cases and determining application functionality.
Experience in various handy Python Libraries such as NumPy, PySpark, Behave, Boto 3, REST, Flask, Django.
Experience in various IDE tools such as IntelliJ IDEA, GoLand, PyCharm, Eclipse, and My Eclipse.
Extensive hands-on knowledge of Databricks for large-scale data processing and application deployment.
Experience in XML technologies including XML, DTD, XPath, XSD, XQuery, DOM, and SAX parsers.
Core Java such as Used Multithreading, Collection, and Arrays concepts to develop the various application
Strong knowledge of databases like Oracle 8/9/10g/11g, PostgreSQL, and MySQL.
Expert in NoSQL database Casandra, DynamoDB and updating the table with Spring object-relational mapping integration for the various web-based application.
Wrote Gherkin feature files using Cucumber and implemented step definitions in java, python that map Gherkin steps to executable code.
In-depth knowledge of Kafka Connect, Kafka Streams, Schema Registry, Kafka architecture, configuration, message queues and best practices.
Experience in working with design tools like MS Visio, and Swagger API.
Experience in working with version control systems like Git, SVN, and CVS.
Experience in deploying EAR and WAR in application servers like Jboss 4.2.3, WebLogic, and WebSphere.

Experience with AWS services such as Lambda, EC2, EMR, ELK, ECS, Fraget, AIM, S3, VPC, Auto Scaling, Security Groups, AWS CLI, Cloud Formation template, RDS, KMS, SQS, SNS, EventBridge, and CloudWatch.
Azure Virtual Machines (VMs) and cloud services by deploying them into secure Virtual nets (VNets), Subnets and monitored the same.
Experience in working with Data Management and Data Governance based assignments.
Good at docker understanding best practices of docker developing reusable base images also tuning docker applications.
Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment.
Facilitated Change Management and Communication of business needs in end-to-end implementation from project initiation through go-live.
Breakdown the requirement into smaller individual Stories using JIRA tool based on Functional/Non- functional.
Experienced in conducting sprint planning, retrospective and show-n-tell meetings for clients.
Experience working with JIRA as Defect management for bug, issue tracking of application.

Education
Masters in Information Technology, Virginia International University, Fairfax VA, 2014.
Bachelor of Technology in Electric and Communication Engineering Jawaharlal Nehru Technological University India, 2011.

Certificates
Project Management Professional (PMP)
Certified Associate Oracle Database 11 g Administrator
Amazon Web Services Developer Associate
Amazon Web Services Solutions Architect -Associate
Amazon Web Services Solutions Architect Professional

Hadiamondstar Software Solutions, LLC Dec 2013 - Till Date


CapitalOne, Mclean VA March 2023 -Till Date Sr. Lead Java Developer / Solution Architect

Involved in designing Network Diagram, UML Use Case, and Sequence diagrams using Microsoft Visio.
Designed the model and provided knowledge of software/automation modularity, well-versed with the design and development of the presentation layer for web applications.
Further studying and implementing requirements, representing them graphically.
Demonstrating expertise in a variety of field concepts, practices, and procedures.
Used Spring for bean instantiation, annotations, controllers, request mapping to handle the Webservices request and response.
Implemented Spring Boot microservices to process the messages into the Kafka cluster setup.
Developed REST APIs using Spring Web Framework and core Java APIs.
Used Spring Boot, which is radically faster in building cloud Micro Services and developing spring-based applications with very little configuration.
Used Spring Framework for the application development.
Developed DAOs for the database operations to interact with Oracle Database.
Microservice architecture development using Java and Docker on an Ubuntu Linux platform using HTTP/REST interfaces with deployment into a multi-node Kubernetes environment.
Consumed REST Web Services for fetching the accounts information from DynamoDB and returning to consumers. Developed Restful Webservices to interact with consumers.
Building microservices using Spring Framework with cloud-based architectures and deploying in EC2, Fargate, ECS, and Lambda.
Developed web applications using Object-Oriented Programming (OOP) concepts.
Used data structures like directories, tuples, object-oriented class-based inheritance.
Efficiently performed all backend tasks from OOPS up to the REST API interface/Portal frontend.
Worked on Jenkins continuous integration tool for deployment of projects.
Automated the continuous integration and deployments (CI-CD) using Jenkins.
Developed REST Microservices which are like APIs used for Fraud reporting of master & Visa Card, various microservices in CPAL.
Proficient in OAuth2 and JWT for authentication and authorization.
Configuring auto-scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins, and Splunk.
Designing, implementing, and maintaining solutions using Docker, Jenkins, Git, for microservices and continuous deployment.
Working closely with team members for resolving critical and high vulnerabilities in compliance.
Written and developed scripts for automating tasks using Jenkins and UNIX shell scripting.
Responsible for using AWS tools like RDS, CloudWatch, EC2, Elastic Load Balancer, Route53, KMS, SNS, S3, Lambda Functions, IAM.
Used Jenkins for continuous integration for code quality inspection and worked on building local repository mirror and source code management using GitHub.
Performed different testing methods like unit testing, Integration testing, web application testing, and selenium testing.
Wrote automation test scripts utilizing test-driven development and unit testing tools such as JUnit, , Cucumber, Gherkin.
Used RESTful Web Services for the data transportation between multiple systems.
Troubleshoot, fine-tuned performance, monitored, and provided 24/7 enterprise production database support for critical situations, ensuring overnight processes completed successfully to meet business service level agreements.

Environment: Java 17, Go Lang, REST, Spring Boot, Spring Framework, Postman, JSON, CSS3, HTML, AJAX, PostgreSQL, GIT, MAVEN, terraform, Scrum, AWS EC2, ECS, VPC, Autoscaling, Security Groups, AWS CLI, SQS, Docker, DynamoDB, Cognito, User Pool, API Gateway, CloudFront, AWS WAF, Assume Role, Jenkins, Cucumber, MS Office, SQL Studio, Splunk, New Relic.
Capital One, ACH Payments Richmond VA July 2019-Feb 2023
Lead Python/ Java Developer/ Solution Architect

Involved in all phases of the Software Development Life Cycle (SDLC) including requirement gathering, modeling, analysis, architecture design, and prototyping.
Participated in designing the architecture for PAYEX NextGen for both inbound and outbound Microservices.
Developed microservices such as Client Registry, Session Control, and Return Handler using Spring Boot, Rest Template, Web Client, Kafka, IAM Role, Jenkins Pipeline, ECS, SQS, SNS, Spring JDBC Template, PostgreSQL, DLQ, S3, Target Group, Auto-scaling, ELB, EC2, etc.
Implemented microservices to generate Entry Detail, Addenda Record, Batch Header, Trailer Record, File Header, and Trailer Record for creating NACHA files, which are sent to the EFG mailbox for further processing by PEP+/FED.
Created Spring Bean classes for implementing business logic and managing bean lifecycle using annotations and XML-based configuration.
Developed logic for Batch Schedule ID, ACH Debit & Credit Amount by client, custom exception handling, and validation for Client Registry and Session Control.
Published PAYEX Messages JSON byte arrays with base64 and SHA-256 encryption, including email information in the Addendum for ACH Debit and Credit Amount by client, using Rail Integration API and PAYEX Commercial Package.
Implemented Kafka Consumer to listen to SDP PAYEX Messages, convert to JSON, update with client and company details, and publish encrypted JSON byte arrays to SDP for Client Registry.
Created an API for onboarding clients on PAYEX NextGen using Python Lambda.
Performed CRUD operations using Spring JDBC Template and PostgreSQL.
Developed the application using IntelliJ as an IDE and JIRA for bug and issue tracking.
Wrote unit test cases and performed testing using Spring, Mockito, and JUnit.
Managed AMI Rehydration, maintenance, and enhancement of existing ACH Components such as Detail Record Creator, Batch Record Creator, File Record Creator, and others using Spring AOP, ORM, Spring Core, SQS, AWS Topics, Cassandra, Swagger API, YAML, etc.
Automated testing using Cucumber, Java 8, Cassandra, SQS, Topics, JUnit, and Mockito.
Followed Test Driven Development (TDD) with JUnit and Mockito.
Created SQS, SNS, and S3 Event Triggers for all microservices.
Implemented KMS encryption and decryption for the Return Handler component.
Worked with AWS services such as EC2, ECS, VPC, Auto-scaling, Security Groups, AWS CLI, and Docker for containerization.
Created Security Groups using Nimbus with Terraform scripts.
Used Maven for project builds, GIT for version control, and Jenkins for artifact deployment to Nexus.
Automated application deployments using Jenkins with Maven scripts.
Set up ELK for Session Control, Client Registry, and Return Handler.
Verified transactions and amounts with Secure Card, Commercial Ease, Omega Recoveries, and Systematics.
Experienced in creating CI/CD processes using Jenkins Pipeline and Docker.
Used Kibana to verify credit and debit transactions for Secure Card clients during BAU processes.
Utilized Splunk, New Relic, and Log4j for logging, debugging, and auditing.
Led the team in the architecture, design, development, testing, and deployment of the Payment Next Gen Component.
Environment: Java 1.8, python 3.8, J2EE, Spring boot 1.5, Kafka, REST Template, Spring JBDC template, Spring Cloud, Amazon AWS Java SDK IntelliJ, AWS SDK IDEA, JavaScript, REST, SOAP UI, Mockito, Junit JSON, CSS3, HTML, AJAX, JDBC, Cassandra, PostgreSQL, GIT, MAVEN, terraform Log4J 1.2, Scrum, AWS EC2, Python Lambda, ECS, VPC, Autoscaling, Security Groups, AWS CLI, SQS, Docker, Assume Role, Jenkins, JavaScript, Cucumber, MS Office, SQL Studio, Splunk, New Relic, ELK, KMS.

Capital One, Red Rock-Monitoring System May 2018- June 2019
Sr. Python Developer/ Data Engineer
Responsible for predictive analysis for credit scoring to forecast whether credit extended to new or existing applications would likely result in profit or loss.
Designed network diagrams, UML use cases, and sequence diagrams using Microsoft Visio.
Collaborated with the design team to ensure compliance with security standards as dictated by ISRM (Information Security Risk Management).
Utilized Python packages for data mining tasks, encompassing data collection, cleaning, model development, validation, and visualization.
Developed a model monitoring system (Red Rock) using Python, PySpark, Avro, AWS EMR, AWS Lambda, Cron (job scheduling), and Amazon SNS to validate data and notify discrepancies from credit bureau data (Equifax, Experian, TransUnion) using a data lake.
Implemented validation checks for model monitoring, including null value, value range, default value, mean, and threshold checks, configured via YAML files.
Developed DataFrame solutions to preprocess large structured datasets in various formats such as text files, Avro, Sequence files, XML, JSON, ORC, and Parquet.
Created a user interface (UI) for the model governance team to create and validate YAML files.
Queried multiple tables using Databricks SQL to collect data for modeling.
Prototyped machine learning algorithms for Proof of Concept (POC) projects.
Built an automation framework using Behave, PySpark, Python, AWS EMR, Subprocess, Boto3, and executed test cases.
Conducted performance testing on model monitoring systems.
Utilized Amazon S3 for storage, Amazon SNS for notification services, and deployed APIs.
Worked extensively with AWS technologies such as EMR, Lambda, EC2, ECS, VPC, Auto Scaling, Security Groups, AWS CLI, CloudFormation, CloudWatch, and Docker.
Leveraged CI/CD technologies such as Git, AWS CloudFormation, AWS CloudWatch, and Jenkins for deploying web services, managing applications in the AWS development environment, and releasing code to the engineering team for test, staging, and production environments.
Environment: Python, NumPy, Py Spark, Behave, Boto 3, Yaml, Cucumber, HTML5, CSS3, JavaScript, GitHub, M S office 2010 and 2013, AWS, lambda, Cron (job Scheduled), CloudWatch, AWS EMR, VPC, Security Groups, AWS CLI, SNS, MS Visio.

Evolent Health, Arlington VA April 2017 - May 2018
Sr. Java Developer
Involved in the analysis, design, development, and testing phases of the Software Development Life Cycle.
Used UML for developing Use Case Diagrams, Class Diagrams, and Object Diagrams in the design phase.
Integrated business layer with DAO layer to communicate with downstream applications or databases.
Developed web-based applications using the Model View Controller (MVC) architecture.
Used Spring dependency injection, annotations, and Spring MVC components to implement the business layer and navigation part of the application.
Created various web services using JAX-WS and generated the WSDL.
Developed business logic using Java Beans, Servlets, Interfaces, and POJO Objects.
Developed a tool to retrieve and send data to third-party service providers, implemented using REST.
Built Maven scripts for automated deployment and for the build operation of the entire application.
Participated in design review and code review activities of the team.
Wrote complex queries using SELECT statements, JOINS, Subquery, Pivots, CASE statements, etc., for retrieving data on Provider, Client, Patient, Medications, Polling Count, etc.
Worked on JSON and XML for representing data records over the HTTP protocol using GET, POST, PUT, and DELETE methods.
Identified and fixed performance issues in real-time by dynamic monitoring using Catchpoint and New Relic tools in a production environment.
Experience with Selenium, Protractor, and Cucumber frameworks; used Mockito and JUnit frameworks for automation testing of APIs and UI testing.
Performed automation testing for web pages designed using JavaScript, HTML, Angular 1.5, XML, and CSS for creating user interface dynamic web pages.
Environment: Java 1.7, J2EE, Spring 3, Eclipse, Angular JS 1.5, JavaScript, REST, SOAP UI, new relic, Mockito, Junit JSON, CSS3, HTML, AJAX, JDBC, Oracle, MYSQL, TFS, GIT, MAVEN, Log4J 1.2, Scrum, JavaScript, Cucumber, Protractor, MS Office, SQL Studio.

Capital One, Richmond VA July 2016 - Mar 2017
Lead Java Full Stack Developer
Involved in various phases of the Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, and prototyping.
Designed network diagrams, UML Use Cases, and Sequence Diagrams using Microsoft Visio.
Responsible for creating efficient design and development of REST Web Services using Spring Boot and Microservices.
Followed Test Driven Development (TDD) by using JUnit and Mockito to build unit test cases.
Extensively used Spring JDBC in the data access layer to access and update information from the DB2 database and wrote complex DB2 SQL queries.
Created services such as Group Looking, Servicing Notes, Merchant Decline, and Symphysis API using the Chassis Framework.
Created collections and documents and performed CRUD operations.
Actively involved in the API design team to adhere to security standards as dictated by ISRM.
Used Subversion (SVN) and GitHub to maintain version control of the project s source code.
Created a walkthrough for the end-to-end process of API development.
Used Shell and Ruby scripting languages to create environment parameter files for deploying web services in AWS.
Responsible for creating the stack, destroying the stack, and performing CNAME flipping using Jenkins jobs, as well as validating EC2 instances. Created a contingency plan for APIs.
Utilized CI/CD technologies such as Git, Chef, and Jenkins for developing and deploying web services.
Created automation testing for APIs using Cucumber and the Chassis Framework.
Participated in various phases of the Software Development Life Cycle (SDLC) using the Agile methodology with SCRUM and SPRINT-based development.
Led a team of 8 members in the development and deployment of applications in IRIS
Environment: Java1.8, J2EE, Spring 3, Chassis Framework (Spring Boot and Microservices), Eclipse MARS2, Maven, HTML5, CSS3, JavaScript, DB2 DBA, TSYS DBA, GitHub, SVN, MS office 2010 and 2013, Restful web Services, Soap UI, Life Cycle Tool (YAML), AWS, MS Visio.

Eli Lilly, Indianapolis, IN Jan 2015 - June 2016
Sr. Java Full Stack Developer
Involved in requirement discussions, design, and development to build the application.
Developed SDTM Code List Conversion Tool for its intended use as per the Computer Systems and Electronic Records; Electronic Signatures (LQS302) procedure.
Involved in developing numerous Lab Reference Tables using MySQL database.
Supported the import of data into the Quantum Clinical Metadata Repository (CMDR).
Developed a business process to dynamically generate data using BI Publisher.
Provided primary database support for application database systems.
Generated reports from the database using PL/SQL and SQL.
Performed database tuning using Toad and Oracle SQL Developer.
Provided technical assistance for the development and execution of test plans and cases as per client requirements.
Supported technical team members in developing automated processes for data extraction and analysis.
Prepared detailed technical documentation such as workflows, scripts, and diagrams in coordination with research scientists.
Environment: Java1.7, J2EE, Spring 3, Eclipse MARS2, Maven, HTML5, CSS3, JavaScript, DB Visualor, TFS 2010, Synchronizer 9.5, M S office 2010 and 2013, Oracle BI Publisher Desktop 11.1.1.7, Quantum(Tool Developed by Accenture).

Tyson Food INC., Springdale, AR Dec 2013 - Dec 2014
Sr. Java Developer
Analyzed requirements and gained an understanding of the current system.
Involved in shipping and receiving between Inter-Company, Customer, and Export using WMS, DLX, OCS, and EIM.
Created inventory and management systems, developed sales orders, and facilitated shuttling for different systems.
Developed the Presentation and Controller layers using JSP, HTML, JavaScript, and business logic using Spring (IOC, AOP), along with the persistent layer DAO for all modules.
Wrote application-level code to interact with APIs and Web Services using AJAX, JSON, and XML.
Built interactive dashboards with drill-down effects using Oracle BI Answers.
Involved in the upgrade process of Oracle BI Platform from version 10.1.3.2 to 10.1.3.4, addressing Job ID issues during campaign execution.
Handled production support of the application, efficiently fixed bugs, and prepared RCA (Root Cause Analysis) documents as part of the process.
Followed Agile Scrum processes and actively participated in all meetings.
Environment: Java1.7, J2EE, Spring 3, HTML5, CSS3, A, JSON, Web services, Maven, JSF, Eclipse 3.2 Oracle BI Publisher

Ramsai Software Solutions, India Aug 2011 April 2013
Java Developer
Involved in the complete life cycle of the project: Requirements Specification, Prototyping, Implementation, Testing, and Maintenance.
Involved in the implementation and consumption of RESTful Web Services.
Responsible for bug fixing and the development of new Change Requests (CRs).
Developed Ant build files for the build process.
Configured database connections and connection pools in WebLogic Server.
Implemented JUnit test cases and updated them as per functionality changes.
Environment: Windows, Java, J2EE, JSP
Keywords: continuous integration continuous deployment user interface javascript business intelligence sthree database golang microsoft procedural language Arkansas Idaho Virginia

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];3819
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: