Adaptable Senior Software Engineer talented at providing customized and optimized solutions for all needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects.
Overview
6
6
years of professional experience
Work History
Senior Software Engineer
Ford
3 2022 - 08.2024
Developed and Maintained Mach1ML Website: Utilized Angular for frontend development and Spring Boot for backend services to create and maintain a robust website
Cloud Migration: Successfully migrated the entire Mach1ML project to Google Cloud Platform, ensuring scalable and reliable hosting
Security and Code Quality: Implemented FOSSA for detecting and managing vulnerabilities in the codebase and utilized SonarQube for continuous code quality assessment and improvement
Automated Deployments: Employed Tekton Pipelines to automate project deployments, enhancing efficiency and reducing manual intervention
Shell Scripting for Automation: Wrote shell scripts to modify TektonYAML files, enhancing the automation and management of CI/CD pipelines
Docker Image Management: Built and tested Docker images to streamline application deployment and environment consistency
Image Management Automation: Developed a program to automate the maintenance of container images on Quay and cloud artifact registries, streamlining image management and deployment processes
Created Airflow Projects: Developed and customized Airflow projects for customers, automating workflows and data pipelines to optimize performance and efficiency
Change Documentation: Documented all changes and updates related to Mach1ML using Mach1ML Docs, ensuring comprehensive and accurate records of project modifications
Enhanced software functionality by identifying and resolving complex technical issues.
User Story Management: Utilized Rally to update and maintain user stories, facilitating effective tracking and management of project progress and requirements.
Teacher's Assistant
ILLINOIS STATE UNIVERSITY
08.2021 - 12.2021
Working Supported development, QA and user experience staff to develop new products
Prepared and submitted reports and other documentation to assist development team members
Developed projects using Java programming language
Designed and developed reports using SQL server reporting services
Wrote all technicaldocumentation for new software in development
Prioritized assigned change requests and completed in order of priority
Supported software engineering projects in Agile work environment
Produced clean, validation-ready code for project needs
Used behavior modeling and specialized teaching techniques to share and reinforce social skills.
Java Developer
Dynamic Web Soft
10.2018 - 12.2019
Microservices Development: Designed and developed REST-based microservices with Spring Boot, leveraging core Spring components
REST Web Services: Implemented RESTfulwebservices to manage application business logic
Single Page Application (SPA): Built an Angular 6.0 SPA with customized services for backend API interaction
Java 8 Features: Utilized Java 8 features like LambdaExpressions and Stream API for data processing
API Integration: Connected Angular applications to Web APIs using HTTP methods (GET, POST, PUT, DELETE)
Performance Optimization: Refactored code for JVM optimization, focusing on performance improvements using concurrency APIs and multithreading
AWS Services: Expertise in AWS, including EC2, VPC, S3, Lambda, and more for cloud deployments and services
Code Reviews: Conducted code reviews and provided guidelines on best practices and coding standards
NoSQL Databases: Worked with MongoDB for NoSQL data storage and retrieval
Backend Development: Implemented backend controllers with Spring MVC and wrote SQL queries for data management
Docker and AWS Deployment: Deployed microservices in Docker containers using AWS EC2 Container Services
Database Management: Developed complex SQL queries, stored procedures, and triggers for database management
Cloud Monitoring: Monitored and debugged AWS EC2 services using CloudWatch.
Java Developer
Soft Suave Technologies Pvt. Ltd
01.2016 - 10.2018
Requirement Gathering and Documentation: Coordinated with Business Analysts to gather requirements and create data flow diagrams and technical documents
UML Modeling: Identified use cases and generated UML diagrams including Class, Sequence, and State diagrams for system design
Web Interface Development: Developed web interfaces using the MVC Struts Framework, integrating JSP, CSS, AngularJS, Bootstrap, HTML, and JavaScript for enhanced user experience
Database Connectivity: Managed database connections through properties files and used stored procedures for database interactions
Session Management: Implemented session timeout functionality using session filters to enhance application security
Persistence Layer: Developed persistence using DAO and Hibernate Frameworkto facilitate efficient data handling.
Education
Master of Science - Computer And Information Sciences
Illinois State University
Normal, IL
05.2021 - 05.2021
Bachelor of Science - Computer Engineering
Government Engineering College
05.2001 -
Skills
JavaScript
Timeline
Teacher's Assistant
ILLINOIS STATE UNIVERSITY
08.2021 - 12.2021
Master of Science - Computer And Information Sciences