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
Name | : | Shishir Kumar Singh |
Phone | : | +1(689)227-1811 |
: | shishir47singh@gmail.com | |
Address | : | Orlando, Florida, USA |
: | 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.
-
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.
-
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.
-
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%.
-
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.
-
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.
-
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
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.