SENIOR SOFTWARE ENGINEER Skilled Java expert with over 9 years of hands-on experience contributing to design and development of web and desktop applications. Possess deep knowledge of Java with Spring, Serverless and Cloud Solutions. Able to partner with team members to achieve key milestones throughout all phases of the software development lifecycle. Adept at integrating multiple technologies into a single high-performing platform. Strong troubleshooter and analyst.
Overview
11
11
years of professional experience
Work History
Senior Software Engineer
Ford Drive, Ford Next
10.2022 - Current
Involved in architecting, developing, and designing overall end to end system for Ford Drive Operation Center Software
Integrating multiple system together to provide most efficient and cost-effective solution
Using Google Cloud Platform for our cloud solution needs
Using Java as a programming language and Spring boot framework to deploy dockerized applications on cloud run
Using messaging systems like Pub/Sub offered by Google Cloud
Using Firestore as a NoSQL database
Using Tekton as a CI/CD platform developed maintained and managed by me
Using APIGEE to expose API’s for accessing/gaining access to API’s
Using Google RPC protocol to read feed from Feed API(Autonomic System on large scale.)
Involved in Architecting highly scalable fault tolerance system to Enache customer experience
Using React on a front-end system to develop an interface for user to maintain and retain customers and vehicles.
Worked with project managers, developers, quality assurance and customers to resolve technical issues.
Worked with development teams to correct problems and run test scenarios.
Promoted technical leadership to entry-level and junior engineers in complex enterprise system environment.
Led software development initiative as subject matter expert and primary point-of-contact for project management staff.
Updated job knowledge by studying state-of-the-art development tools and programming techniques and participating in educational opportunities.
Lead Engineer
Altimetrik, ODIA, Ford AVLLC
04.2022 - 10.2022
Autonomous Vehicle, Involved in design, architect, and implementation of total end to end architecture for production use, evaluating cost, scalability and efficiency of the system
Developing pipeline using Tekton as CI/CD tool
Using Google Cloud Services to design and deploy cloud services
Using Cloud Run and Python to expose API’s for React Applications
Using Cloud Run and Spring Boot to expose API’s for React Applications
Using Google Cloud Storage to store and retrieve csv files pipelined from different teams
Involved in writing terraform code for whole pipeline of resources used
Using Astronomer for ETL pipeline.
Lead Engineer
Altimetrik, AVTDM, Ford AVLLC,
01.2020 - 01.2022
Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology
Developed Pipeline Script to provide Jenkins continuous development and integration platform
Used AWS to deploy server less lambda functions
Performed Data Cart/Server evaluation for max network throughput using tools protocols like TCP Socket, BBCP, SFTP, FTP, HTTP, HTTPS from various hardware providers
Involved in automating provisioning scripts for new hardware and onboarding systems, by calculating hard drive requirements, network and security
Used Shell script and Groovy to automate stubbed data transfer from between two hardware to find application-level performance used on evaluations for business
Supported design conversation with systems engineers for networking and software requirements for embedded systems on vehicles
Completed full setup of Hard drive, evaluating and using different modes like RAID0, RAID1, RAID3
Designed an end-to-end system using AWS resources and on-prem resources for full software solutions
Used Google Cloud Platform to migrate services from AWS
Used REST to develop several lambda functions
Used OAuth 2.0 to secure API gateway
Used NGINX server for data transfer performance enhancement
Boosted network, system and data availability and integrity through preventive maintenance and upgrades.
Resolved architecture, design or verification problems by applying sound ASIC engineering practices.
Developed planning criteria for integrating and enabling new technologies.
Captured technical schematics for use in project planning and execution.
Developed cost estimates and project specifications for proposals.
Provisioned virtual machines to host a server through Openvpn
Created Virtual Machines through a platform called Node Weaver
Used Docker for containerization across VM’s
Involved in planning product features, roadmap and future capabilities
Developed Spring Boot Applications for high performance data transfer functionalities
Used Java Socket for optimizing performance
Worked on a fully automated Test-Driven Development Environment, using JUNIT and Mockito
Full Stack Developer
Altimetrik, AVFM, Ford AVLLC
07.2018 - 01.2020
Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology
Working as a Full Stack Developer
Used pipeline script to provide Jenkins continuous development and integration platform
Used Pivotal Cloud foundry and services to deploy micro services
Used REST to develop several micro services
Used OAuth 2.0 to secure micro services with Spring Security
Used Spring boot 2.0 with actuator and swagger for multiple services
Uses RabbitMQ for messaging across micro services
Scaled multiple applications for optimal performance using java synchronization and threading
Used flyway for database versioning
Integrated with external applications for full functionality of the application
Designed database and application structure to talk with each other
Worked on a fully automated Test Driven Development Environment, using JUNIT and Mockito
Used Redis Cache for Optimal performance.
Reviewed code, debugged problems, and corrected issues.
Worked with back-end developers to design APIs.
Participated in requirements gathering to solidify prerequisites and determine best technical solution to meet business needs.
Discussed project progress with customers, collected feedback on different stages and directly addressed concerns.
Authored code fixes and enhancements for inclusion in future code releases and patches.
Java Developer
Pioneer Technologies Inc, RPP, Wellsfargo Bank
01.2018 - 07.2018
Involved in requirement gathering and analysis with B.A
Designed system architecture and used proxy patterns for design
Developing as a full stack developer
Consumed SOAP based web services for FICA tax related information
Used Spring-MVC framework for designing the controllers and hibernate for database interaction
Currently developing publishing applications using Anthill
Written Functional Requirement Document for application in development
Used DB2 Database for storing and picking data
Completed development of UI and UI responsiveness using WFRIA 2.0 JavaScript framework
Uses Junit for unit testing and successful validation.
Java Developer
Pioneer Technologies Inc, TPR, Wellsfargo Bank
02.2017 - 07.2018
Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology
Worked as a Full Stack Developer
Used Tortoise SVN for versioning control and project planning
Used Spring MVC on the server side and Hibernate on Database for custom data pickups and representing them to view
Used WRIA UI a Wells Fargo UI a custom UI such as Y UI for implementing HTML and CSS
Used JINDI for the Data Source search from the server
Used DB2 Database for storing and picking data
Implemented business logic for Trust Application for multiple accounts using Java 8
Written Java 8 Lambda Expression with Mapper and Reducer
Implemented java thread synchronization across the application for obtaining connection
Implemented Spring Exception handler for correct routing of error pages throughout the application
Consumed SOAP web services from the application
Provided Restful web services by the application and consumed across various platforms
Implemented Client Side functionality using Javascript, JQuery, Angular 1.6, HTML 5, CSS 3
Used Web Sphere Application Server for deployment of the project
Successfully migrated Spring Web flow to AngularJS routing keeping the existing web flow consistent for old applications
Used IBM Rational Application Developer (RAD) and Advanced Query Tool(AQT) as a development tools for testing and implementing code
Worked on TOPAS Authorization and Authentication for the Bank Trust system
Implemented Spring Web Flow for SPA Design using Spring
Consumed and provided web services using SOAP for cash movement between accounts
Used Web Focus, a report scripting tool for reporting in different formats
Implemented Factory design pattern as a source to distinguish old and new systems
Used Jira for bug fixing and project tracking
Completed development and deployment of applications using Anthill
Written Functional Requirement Document for application in development.
Java Developer
Epravidhi, Hamro Holiday
01.2014 - 04.2015
Front controller design using AngularJS
Develop Single Page Application and design routing
Develop Java Classes using SOLID principles
Implemented Cart Checkout Functionality Using Angular Routing
Implemented Template Pattern to provide the Package searching functionality
Create JSON objects to implement RESTful web services
Use AJAX to communicate JSON objects to server side
Design middle tier using Spring framework
Used PayPal payment SDK to implement Credit Card Functionality
Implemented the log functionality by using log4j API
Follow Agile Development model by directly interacting with business users and product teams, with very quick turn-around time
Module integrating and bug fixing.
Adjusted design parameters to incorporate new features.
Created proofs of concept for innovative new solutions.
Corrected, modified and upgraded software to improve performance.
Java Developer Intern
Epravidi, Mero Job Search
01.2012 - 01.2014
Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology
Front Controller design using JSP and JSTL and servlet coding
Used Spring MVC on the server side to implement the functionality to auto detect the key word and persist in the database
Used Multipart file to communicate files with client and server
Handled forms of users and employers using Spring Tags, Custom Tags, JSPs
Used Git for source control repository
Develop DAO (Data Access Object) classes to access data from databases
Create transactions to perform CRUD operations
Use Eclipse IDE for application development
Develop unit cases using Junit
Write queries and stored procedure for MySQL database
Used Pagination for smooth rendering of data from server to client
Tools: Eclipse, NetBeans, Spring Tool Suite, Intellij, GIT, SVN, Maven, Gradle, XAMPP, Git Workflow, StarUML, Scene Builder, Source Tree, Git Bash, MySQL Workbench,Trello, Rational Application Developer, Advanced Query Tool,App Studio
Frameworks: Spring MVC, Hibernate, JSF, Java EE, JPA, Dagger, Flask, Astronomer, Spring Boot, React
Spring Modules: Spring Boot, Spring Async, Spring Web Socket, Spring Cloud, IOC, AOP, Spring MVC, Spring ORM, Spring Web Flow, Spring Security, Spring Data,
Web Servers: Tomcat, Glassfish, Pivotal, WebSphere, NGINX, PCF, GCP, AWS
Insurance Verification Specialist at Henry Ford Health System (DBA Henry Ford Health)Insurance Verification Specialist at Henry Ford Health System (DBA Henry Ford Health)
Occupational Therapist-PRN at Texas Health Presbyterian Hospital Flower MoundOccupational Therapist-PRN at Texas Health Presbyterian Hospital Flower Mound