Omkar Gurav
Software Engineer
Phone: +1-929-***-**** Email: *******.*.**@*****.*** LinkedIn GitHub SUMMARY
Over 3 years of experience as a Software Engineer developed, deployed, and maintained projects using Java/J2EE and related technologies. Skills include Agile process for effective project delivery, Software engineering with emphasis on Spring Boot and React, and front-end technologies. Skills include creating effective UIs using HTML, CSS, and JavaScript, and handling RDBMS such as MySQL and PostgreSQL. Led the enhancement of project delivery efficiency by 20%, reduction of system vulnerability by 25%, and improvement of application performance by 30%.
SKILL
Methodologies: SDLC, Agile, Waterfall
Web Technologies: TypeScript, React, Node/Express, MySQL
Programming Languages: Java, JavaScript, Python, HTML5, CSS, SQL, C++, XML
Frameworks: React.js, Node.js, Spring, JSF, Hibernate, Flutter
IDEs: NetBeans, IntelliJ IDEA, Eclipse, Visual Studio Code
J2EE Technologies: Servlets, JSP, JSTL, JavaBeans
Web Technologies: HTML, CSS, jQuery, JSON, Bootstrap, OOP, Spring Boot, MVC
Cloud Technologies: AWS (DynamoDB, EMR, EC2, IAM), Google Cloud Platform (GCP), CI/CD Pipelines
Application Servers: Apache Tomcat, WebSphere, Docker
Databases: MySQL, PostgreSQL, Cassandra, MongoDB
Build/Other Tools: Maven, Gradle, Kubernetes, Jenkins, Junit, Mockito, Git, GitHub, Jira, Selenium, Cucumber
Operating Systems: Windows, Linux, MacOS
Additional Skills: Strong product sense, Ability to adjust approach, Comfort with ambiguity PROFESSIONAL EXPERIENCE
CGI Inc. — Full Stack Java Developer Aug 2024 – Present
Integrated 15+ user-facing features using React.js within an MVVM/MVP architecture, enhancing platform functionality.
Engineered APIs for seamless data flow, handling 10,000+ daily transactions between databases and front-end applications, testing endpoints with Postman for reliability.
Optimized front-end performance using code splitting and lazy loading, resulting in a 50% reduction in load times.
Engineered a data anonymization process for user privacy protection, ensuring compliance with privacy laws and building user trust.
Automated database backup and recovery processes, achieving a 99.99% success rate in data recovery and minimizing potential data loss.
Established a comprehensive testing suite including unit, integration, and end-to-end tests, improving code reliability by 90%.
Integrated AI-powered chatbot functionality, handling 50% of customer inquiries and reducing support ticket volume by 30%.
Settled a sleek and responsive user interface utilizing HTML, CSS, JavaScript, and Bootstrap to enhance user experience and accessibility.
Designed a content management system (CMS) from scratch, enabling non-technical users to easily update website content.
Orchestrated a CI/CD pipeline with Docker and Jenkins, employing server virtualization through Docker for streamlined Dev and Test environments, and configuring automation via containerization, which reduced deployment time by 40%. Accenture, Bangalore, India — Application Development Associate Feb 2021 – Sep 2022
Executed Agile methodologies and Behavior-Driven Development (BDD) practices, resulting in a 30% reduction in project development time, and fostering enhanced teamwork in a high-paced software environment.
Incorporated Java-based microservices architecture to enhance application scalability and flexibility, reducing server response time by 15%.
Implemented a comprehensive user feedback system, driving product improvements and increasing user retention by 15%.
Established a multi-tenant SaaS application architecture, enabling efficient resource use and scalability for growing user bases.
Plotted a user interface customization feature, allowing users to personalize the application experience and improve satisfaction.
Developed a single sign-on (SSO) solution, simplifying user access across applications and improving security.
Built a custom plugin for a web application, enhancing functionality and user satisfaction without impacting core system stability.
Developed and maintained Java applications using Spring Boot and Hibernate, resulting in a 20% increase in application performance and reliability.
Automated resource provisioning and scaling in cloud environments, achieving a 99.95% uptime and improving application reliability. Intex Technologies, India — Software Developer Jun 2019 – Jan 2021
Designed, developed, and tested web applications using J2EE, Servlets, JSP, and Spring Framework, adhering to SDLC best practices.
Enhanced system performance by implementing caching strategies and optimizing database queries.
Built and executed comprehensive test procedures for software components, improving overall system reliability.
Supported the migration of applications to AWS, leveraging cloud-based DevOps tools for automation and deployment. EDUCATION
Master of Science in Computer Science Sep 2022 – Jun 2024 Pace University, New York, NY
Bachelor of Technology in Electronics and Telecommunication Engineering Aug 2016 – Jun 2020 MIT Academy of Engineering, Savitribai Phule Pune University, India PROJECTS
API Integration and Modernization
Designed and developed APIs using Spring web to integrate legacy systems with modern web applications.
Builta CI/CD pipeline with Jenkins and AWS DevOps to enable automated deployment and continuous delivery.
Migrated monolithic applications to microservices architecture, improving scalability and fault tolerance. Real-Time Monitoring and Alerting System
Implemented a real-time monitoring system using Prometheus and Grafana for tracking application performance.
Developed custom metrics and alerting mechanisms to identify and resolve performance bottlenecks proactively.
Enhanced system availability by 40% through optimized load balancing and autoscaling strategies.
Leveraged ELK (Elasticsearch, Logstash, Kibana) stack to analyze system logs data and implemented automated alert notifications for error patterns, reducing incident response time by 35%.