Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals. Prepared to bring 11 years of related experience along with a Master's Degree in Computer Science to a challenging position.
Overview
13
13
years of professional experience
Work History
Senior Software Engineer
Egen Solutions Inc , Client : PeaPod Digital Labs
01.2023 - 04.2023
Designed and developed RESTful APIs using Spring Boot framework for payment applications.
Developed application to manage session tokens for external application integrations.
Reviewed the existing message flow patterns with Kafka and recommended performance improvements.
Leveraged Redis Cache for easy token retrievals
Automated daily tasks using python script.
Created Integration to Paypal for an existing payment application.
Mentored and coached team, providing guidance on Spring Boot best practices and promoting knowledge sharing.
Initiated the process to adopt event sourcing pattern and the use of CQRS (Command Query Responsibility Segregation) to create scalable and resilient systems.
Updated Build pipelines configuration to include git commit information in the actuator info point.
Did POC to onboard centralized logging using Cloud Sleuth and Cloud ZipKin.
Did a friday lunch and learn about Spring AOT.
Been a part of L3 member in production support team.
Senior Java Developer - Consultant
Fidetron Technologies Client :Canal Barge Company
08.2016 - 12.2022
Designed, developed, and implemented software applications using Spring Boot applications from scratch.
Recognized as subject matter expert for Boat System Monitoring.
Leveraged Azure cloud services, including Azure Functions, Azure Storage, and Azure Web Apps.
Applied knowledge of Python scripting to supplement Java development.
Implemented security measures such as OAuth2 SSL/TLS, ensuring secure communication and data protection.
Experienced in working with messaging systems such as RabbitMQ to facilitate communication between microservices in a distributed architecture.
Skilled in using Spring Cloud Function to create serverless functions that respond to specific events and trigger actions in the system.
Collaborated in team-based, Agile environment to accomplish objectives by deadlines.
Participated in requirements gathering and design development meetings.
Implemented Grafana Loki as a log aggregator.
Worked with quality assurance team to set up scripts, test case, and automation protocols
Build CD/CI Pipeline for application
Provided technical direction and system architecture expertise.
Researched new technologies, software packages and hardware products for use in future projects.
Reviewed code and debugged errors to improve performance.
Worked with project managers to design and implement scalable solutions.
Lead code reviews and estimated required changes.
Investigated issues and defects to determine problem root cause and formulate corrective action recommendations.
Adjusted design parameters to boost performance and incorporate new features.
Senior Java Developer Consultant
Roayl Cyber Inc - Client :Dun & Bradstreet
12.2015 - 08.2016
Functioned as technical lead for this project and increased customer satisfaction in production support tickets.
Deconstructed client needs into user stories Worked closely with customer's development team to identify APIs, define data schemas, and document workflows, business requirements, and domain knowledge
Created proof of concept for Spring Micro Services and Spring Boot.
Experienced in using Python for web scraping, automation, and scripting tasks, and proficient in using request libraries.
Recommended and implemented design change to use spring batch i appropriate places,
Application worked across mobile devices and modern desktop browsers (primary use case).
Used debuggers, and reverse engineering tool IDA Pro to examine executable code and identify vulnerabilities or weaknesses.
Experienced in performing static and dynamic analysis of binaries to extract information about their functionality and behavior.
Senior Java Developer Consultant
Royal Cyber, Client: Royal Caribbean Cruise Line
02.2016 - 04.2016
Performed development, coding, testing, debugging and maintenance for new websites
Documented project details, daily reports and compiled report for product delivery
Discussed requirement and layout specifications with clients
Senior Java Developer Consultant
Royal Cyber , Client : Caesars Casino
08.2015 - 04.2016
Involved in project development plans and prepared cost and time estimates
Provided technical and non-technical solutions for different issues faced in course of application development
Organize, coordinate and implement advanced application software systems
Contribute in research, business analysis, and provide direction
Performed documentation for project details, testing, debugging and integration of third party applications
Coop Student
United Parcel Service
06.2014 - 01.2015
Actively involved in requirements gathering, analysis, and conceptual design while upgrading project on spring framework.
Developed business specific rest end points in Spring MVC Analyzed and translated logical designs into technical designs.
Defined and developed technical specification to meet system requirements.
Created Oracle 11g database tables, stored procedures, sequences, triggers, views.
Collaborated with business analysts, QA and application team.
Conducted peer reviews.
Provided production support.
Performed unit testing and Integration Testing.
Student Assistant
Illinois Institute Of Technology
09.2013 - 05.2014
Worked as Java Developer and enhanced In-house Web applications using Java, JavaScript, HTML5, SQLite.
Greeted incoming office visitors, answered questions and directed individuals to office locations
Reported back to instructor to receive day-to-day tasks and responsibilities
Senior Software Engineer
HCL Technologies
08.2010 - 07.2013
Designed, developed and maintained web-based applications written in JAVA Spring Framework
Created Restful APIs endpoints using Spring
Actively involved in requirements gathering and analysis
Analyzed new enhancement requirements and developed technical design document for same
Mentored junior JAVA developers and helped them understanding Spring framework and other Object-Oriented concepts
Provided on-call technical support for live projects
Used Ajax calls through Handlebars JS and Ember JS to populate data tables on front-end
Solved tickets raised by end users which require code correction and code tuning on JavaScript and Spring frameworks
Education
Master of Science - Computer Science
Illinois Institute of Technology
Chicago, IL
05.2015
Bachelor of Science - Computer Science
Anna University
Chennai , India
05.2010
Skills
Strong experience in Spring Boot
Good Knowledge in building Spring Microservices using Spring Boot
Good Knowledge on Containerizing application
Using Agile/Scrum methodologies Experienced in designing, developing, and optimizing rest
Language: Java, Python
Postgresql ,MongoDB , Elastic Search, InfluxDB
Dev Tools and Runtimes Engines: IntelliJ Idea, PyCharm, DataGrip, VS Code