logo

Hey!!!


Software engineering is the art of turning complex problems into elegant solutions, where logic meets creativity, transforming ideas into reality one line of code at a time.

Shishir Kumar Singh
signature
Name : Shishir Kumar Singh
Phone : +1(689)227-1811
Email : shishir47singh@gmail.com
Address : Orlando, Florida, USA
LinkedIn : shishir047
GitHub : shishir047
LeetCode : shishir_47

Employement

I am a dedicated software engineer with expertise in Java, Spring Boot, and AWS, specializing in building secure and efficient RESTful APIs. I excel in leveraging Docker, Swagger, and testing frameworks like JUnit and Mockito to deliver high-quality projects ahead of deadlines while ensuring strong client satisfaction and code integrity.

  • May 2024 - Aug 2024

    Graduate Research Assistant

    UCF Rosen College of Hospitality and Management


    I led the development of a robust and scalable web application using Java and Spring Boot, significantly increasing employee engagement across the organization. In this role, I developed and optimized RESTful APIs to enable efficient data exchange, which reduced latency and enhanced overall system performance. I also integrated advanced filtering and querying mechanisms, resulting in a 45% improvement in user interaction and engagement. Additionally, I utilized Spring Security to implement secure authentication and authorization protocols, ensuring data protection and compliance with industry standards. By applying advanced debugging techniques, I identified and resolved complex backend issues, further improving system stability and performance. My work heavily utilized Java, Spring Boot, RESTful APIs, Postman, SQL, Spring JPA, Hibernate, Spring Security, Docker, and AWS.

  • Sept 2023 - May 2024

    Graduate Research Assistant

    Florida Solar Energy Center


    I redesigned and updated the Building Energy code compliance software to align with the 2023 Florida Building Commission standards using MS Access, SQLite, and C#. I designed and prepared databases with over 250,000 records, achieving a 99.5% data accuracy rate. Additionally, I produced over 50 monthly reports using the DevExpress Environment and tailored 30+ reports from energy modeling software with C#. Collaborating with a 15-member team, I ensured project milestones were met on or ahead of schedule 95% of the time. Through detailed and accurate reporting, I provided critical insights and data-driven recommendations, enhancing decision-making processes. I also streamlined data handling processes, significantly improving data consistency.

  • Jan 2023 - May 2023

    Graduate Teaching Assistant

    University of Central Florida


    I created course materials for three physics courses with Python labs, graded 200+ assignments weekly, and offered individualized feedback. Also, managed 5 office hours weekly, addressing 30+ student queries, and collaborated with faculty to enhance the learning experience for classes up to 100 students.

  • Aug 2019 - Jul 2021

    Software Engineer

    Sopra Steria


    I successfully developed and delivered two projects using Java, Spring Boot, and AWS, consistently meeting 100% of the project requirements while completing them ahead of the set deadlines. I designed and implemented RESTful APIs with Spring Boot, utilizing Spring Security to ensure secure authentication and authorization. I also leveraged Docker for containerization to create consistent deployment environments and streamline the deployment process. By integrating Swagger for API documentation, I enhanced developer collaboration and API usability. Additionally, I utilized JUnit and Mockito for unit testing, ensuring robust and reliable application development. I managed source code with SVN, maintaining 99.9% code integrity and achieving a client satisfaction rate of over 95%. My work adhered to Agile methodologies, ensuring a collaborative and efficient development process.

Projects

I have undertaken projects in various domains, including a bot for checking seat availability using Java and selenium, credit card validation using Java, Grocery Cart Analysis using Machine Learning, Intel SGX Enclave using C along with Intel SGX tool, and Java Pathfinder (JPF). For more details, please check the projects on my GitHub.

  • Checking Seat Availability

    I created a bot for the MyUCF portal that continuously checks course availability, notifying students via email when a seat is open and assisted over 30 students in enrolling in desired courses.

  • Credit Card Validation

    I developed a Java project for credit card validation, supporting Visa, Mastercard, and American Express. The project ensures accurate card verification using Luhn's algorithm, enhancing security and reliability for online transactions.

  • Grocery Cart Analysis

    The project focused on improving the online grocery shopping experience with machine learning algorithms to provide personalized product recommendations based on a user's prior purchases which enhanced the accuracy by 15%.

  • SGX Enclave

    I developed a project using C and Intel SGX tools to create a secure enclave, ensuring data protection and confidentiality by isolating sensitive computations from the main application, leveraging Intel's advanced security features.

  • Java PathFinder

    I created a project using Java PathFinder to validate its reliability against the Vul4J benchmark, ensuring the detection of vulnerabilities and enhancing the overall security and robustness of the system.

  • Cache Design

    I designed and implemented a cache system to enhance data retrieval efficiency, optimizing storage and access speed. This project focused on improving performance and scalability, demonstrating significant reductions in latency and increased throughput.

Skills

Java
C#
Dart
Python
HTML
CSS
Spring
Spring Boot
Hibernate
SQL
Maven
Selenium
Git
AWS
SoapUI
Firebase

Education

  • 2022 - 2024

    Masters in Computer Science

    University of Central Florida, Orlando, FL, USA


    Relevant coursework: Advanced Computer Architecture, Design and Analysis of Algorithms, Computer Security, Advanced Artificial Intelligence, Machine Learning, Network Forensics, Incident Response, Software Engineering, Secure Software Development, Cyber-Physical Systems Security, Secure Execution Environment.

  • 2015 - 2019

    Bachelors in Computer Science

    Abdul Kalam Technical University, Lucknow, India


    Relevant coursework: Advanced Data Structures, Machine Learning, Network Security, Database Management Systems, Artificial Intelligence, Software Engineering, Cryptography, Cloud Computing, Data Mining and Warehousing, Internet of Things, Advanced Algorithms, Computer Architecture, Operating Systems.