Around 8+ years of extensive experience in software Analysis, development, design, testing, packaging and deploying of Desktop Applications, Web Applications, RESTful Services and Client/Server Applications.
Experienced in a fast-paced Agile development environment including SCRUM, Test-Driven Development (TDD).
Good knowledge in Data Structures and Algorithms.
Experienced in designing new system architectures and enhancing existing ones, leveraging Service-Oriented Architecture (SOA), Microservice Architecture, event-driven designs, and big data technologies standards.
Good Knowledge in developing RESTFUL microservices using Java, Spring Boot, Hibernate, JPA, GraphiQL, Open API.
Strong Knowledge in Database - Queries, Triggers, Indexes, Stored Procedures, Views, Functions and versioning frameworks like Flyway and Liquibase.
Proficient Angular/React developer with expertise in building responsive web applications.
Experienced in working with various AWS Cloud services.
Good knowledge in Microsoft technologies ASP.NET, .NET Framework, Ajax, C#.NET, TFS, VB.NET, WCF, MS SQL.
Experience in various scripting languages like Python, Perl, VBScript, Shell, Ant, and Batch. Knowledge of Firebase, Bot Framework, LUIS.ai.
Overview
13
13
years of professional experience
1
1
Certification
Work History
Senior Engineer I
Nordstrom Inc.
Seattle, WA
10.2021 - Current
Working in a team that is responsible to develop and support multiple systems to help the business users work with, and manage, the vendors.
Designed and developed - Vendor Management System using a micro-service architecture, enabling seamless interaction between services. Also serves downstream systems via Kafka messages, APIs, and business users via a React-based application.
Designed and developed the Supplier Reporting System using a micro-service architecture to enable seamless interaction between services. Utilized big data technologies like Spark for ETL processes to load data into the datastore, which is then served to external vendors through a React-based application.
Designed and developed RESTful APIs for different components in the system per standards, using technologies like Spring Boot, OpenAPI, and GraphQL.
Responsible for identifying technical gaps, improvements in the system architecture, and proposing them as tech initiatives for engineering process and cost efficiency.
I have driven release activities across the team using various CI/CD technologies, like Docker, GitLab pipelines, and Kubernetes.
Worked with various AWS services like EC2, EBS, SES, RDS, IAM, S3, etc.
Guided and supported team members in adhering to design, engineering and production standards, ensuring consistency, efficiency and quality.
Associate Senior Software Engineer
Cerner Corporation
Kansas City, KS
10.2019 - 10.2021
Project Description: Longitudinal Record designed to provide clinicians an organized, coherent view of aggregated data for each individual and make that data available to consume in the form of Public API's
Design and develop scalable distributed data solutions using completed Hadoop infrastructure like Apache Crunch, Hive, HBase, Oozie, Apache Storm, Apache Kafka and Zookeeper
Design both Time and Data driven automated workflows using Oozie
Develop and maintain Microservices written in Java, Spring Boot to expose the data in HBase tables for consumption
Participate in production support rotations to monitor production oozie workflow alerts and failures along with Microservice and Public API alerts
Participate in Microservice and Public API release activities using CI/CD technologies like Spinnaker, Docker, Jenkins and DC/OS
Software Engineer
Cerner Corporation
Kansas City, KS
10.2017 - 10.2019
Project Description: Home and Community Care provides an integrated clinical, financial, administrative and management solution that helps support the business needs of home health and hospice agencies
Designed and developed the backend infrastructure using Java and Spring Boot, ensuring scalability, reliability
Designed and implemented RESTful APIs to facilitate communication between the frontend and backend components, adhering to best practices for API design and documentation
Utilized Hibernate ORM for database interaction, optimizing queries and database performance for efficient data retrieval and storage
Implemented robust authentication and authorization mechanisms using Spring Security, ensuring secure access to sensitive resources and data
Conducted comprehensive unit tests and integration tests using JUnit and Mockito, ensuring code quality, reliability, and adherence to business requirements
Identified and addressed performance bottlenecks through code optimization, caching strategies, and database indexing, ensuring optimal application performance under high loads
Implemented logging using Log4j and monitored application health and performance using tools like Prometheus and Grafana, enabling proactive identification and resolution of issues
Software Intern
HYR Global
Kansas City, KS
01.2017 - 09.2017
Project Description: Developed a system to handle the client company's Work Orders, Inventory, Dispatch, Schedule and employees
Implemented RESTful APIs to enable seamless communication between various modules of the application, adhering to industry standards and best practices
Utilized Spring Data JPA for database interaction, optimizing queries and database schema for efficient data storage and retrieval
Integrated OAuth 2.0 authentication and authorization mechanisms using Spring Security, ensuring secure access to sensitive financial data and functionalities
Implemented Spring Batch for batch processing tasks, such as bulk data imports and exports, enhancing system efficiency and performance
Utilized Spring Cloud for microservices architecture, facilitating modular development and deployment scalability
Developed Angular components and services for the frontend interface, ensuring a responsive and intuitive user experience
Conducted thorough unit testing and integration testing using JUnit and Mockito for the backend, as well as Jasmine and Karma for the frontend, ensuring the reliability and correctness of the application's functionality
Deployed CI/CD pipelines using Jenkins and Docker, automating the build, testing, and deployment processes to facilitate rapid iterations and reliable releases
Software Engineer
Teradata Corporation
01.2013 - 01.2016
Software Engineer, Client Application Team (Agile Methodology - Scrum)
Designed and developed RESTful APIs to facilitate seamless communication between the frontend Angular application and backend services, prioritizing data integrity and security
Leveraged Spring Security to implement robust authentication and authorization mechanisms, ensuring secure access to sensitive patient information and administrative functionalities
Collaborated with frontend developers to integrate Angular components and services, focusing on delivering a user-friendly interface for healthcare professionals and administrators
Conducted comprehensive unit testing and integration testing using JUnit and Mockito for backend services, and Jasmine and Karma for Angular components, to ensure the stability and functionality of the application
Implemented Spring Data JPA for efficient database interaction, optimizing queries and database schema to enhance performance and scalability, while ensuring compliance with healthcare regulations such as HIPAA
Proficient in creating robust installation packages using InstallShield, ensuring smooth and error-free deployment of software applications across diverse platforms
Skilled in leveraging scripting languages such as VBScript, Shell, and Perl to automate the packaging and deployment processes, streamlining workflows and reducing manual effort
Experienced in implementing packaging best practices to ensure compatibility, reliability, and security during deployment, including error handling mechanisms, version control strategies, and validation checks
Capable of seamlessly integrating packaging scripts with popular build automation tools like Jenkins or TeamCity, enabling end-to-end automation of the software development lifecycle
Associate Software Engineer
Mphasis an Hewlett-Packard Company
09.2011 - 12.2011
Worked on SDLC starting from Requirements gathering to performing object oriented analysis, design and implementation
Developed Web applications using ASP.NET and application logic using C#.NET
Worked on JavaScript for Client validations and ASP.NET for Server side validations
Created views and involved in database design, writing Stored Procedures, Triggers and Functions using T-SQL in SQL Server 2008
Designed and developed Web Forms using ASP.NET, C#, HTML and CSS for the UI
Used .NET AJAX controls to dynamically render the content on web pages developed using C#
Used Master Pages and Cascading Style Sheets (CSS) to output a uniform look for the application
Project Description: Worked on developing and supporting Teradata database and data warehouse's client tools which are then utilized by the external consumers and internal teams
Also developed packaging scripts as part of projects to support Teradata's client tools Packaging and Distribution
Involved in the Design of the Application using ASP.Net, WCF, Entity Framework, LINQ to SQL
Created test cases using Nunit and performed unit testing using C# and NUnit Framework for the implemented modules
Well Versed with Crystal Reports
Education
Master of Science - Computer Information Systems
UNIVERSITY OF CENTRAL MISSOURI
WARRENSBURG, MO
05.2017
Bachelors of Technology - Computer Science
Jawaharlal Nehru Technological University (JNTU)
HYDERABAD, INDIA
Skills
Java
Other Programming Languages (C, Ruby, Python, HTML, PERL, SHELL, Ant, Batch, Install Script)
NET Technology Stack (C#, VB, ASPNET, WCF)
Front End (Angular, React, JQuery, Bootstrap, Rails)
API (Kong API Gateway, Fastly, REST, GraphQL OpenAPI, Swagger)
Description: This project aim is to create an appointment management system, an intelligent and interactive chatbot which interacts with the user and completes actions for his requests through conversations.
Accomplishments
Night of the Town Award, Awarded for outstanding performance at work in Teradata Corporation, 2014
You Rock Award, Awarded for helping and guiding in accomplishing team's commitments in Cerner Corporation 2020, Q1, Q2, Q3
Night of the Town Award, Awarded for contribution at work in Cerner Corporation, 2021