Kulpreet Singh
Software Developer
Hire this person
Send a job offer directly to this candidate
About
Innovative Software Developer proficient in Java, Python, and C++. Experienced in full-stack development, database design, and cloud technologies. Passionate about delivering high-quality code and staying updated with emerging tech. Strong problem-solving and collaboration skills. Seeking new challenges in software development.
Experience
3 years extensive hands-on experience with object-oriented programming, including designing interfaces and administering systems, proficient in GUI development, testing (Junit testing, Randoop, EvoSuite), and debugging code.
- Designing well-structured code using design patterns and taking privacy as well security in consideration.
- Proficient with Linux and C/C+; thread handling using semaphores; system calls; bash; shell scripting; Nodes.js.
- Experienced in web development using HTML, CSS, and JavaScript for creating captivating websites.
- Excellent Data Base Management Skills with great knowledge of designing ER/EER diagrams and queries.
- Great command in JDBC and SQL; creating schemas, inserting data, and retrieving data with the queries.
- 3 years hands-on experience in designing and building mobile application for Android and iOS.
- Excellent in Java/jQuery with using and designing the UML from scratch or generating UML from the given code.
- Extensive experience in reading and implementing API/REST API at best to get the desired output.
- Experience with Spring Boot and source code management tools like GitHub and Bitbucket.
- Designing efficient algorithms using dynamic programming, graphing, sorting, BFS and DFS.
- Excellent interpersonal and organizational skills; able to multitask and set priorities to maximize potential.
- Advanced proficiency in MS Office, including document creation, formatting, and editing skills.
Education
BSc in computer science ||York University || April 2023
Mechanical Engineering Technician ||Sheridan College || September 2017
- Hospital server:– Designed, implemented, and tested Java software using design patterns and hash mapping to efficiently link members (Physicians, Senior Physicians, Administrators, and Patients). Seamlessly tracks and retrieves member lists for smooth post-discharge or addition processes.
- Event tracker (JDBC): -Crafted sophisticated database schemas and seamlessly integrated them with Java using SQL,
resulting in effortless data integration, precise event retrieval, and a user-friendly GUI for efficient querying.
- Thread handling: - Proficiently implemented thread creation, joining and destruction in Linux and C, expertly handling threads through semaphores to ensure deadlocks and starvation free system.
- Mortgage Application: - Created a voice prompt app in Android Studio using Java and Rest APIs; accurately calculating monthly payments based on inputs and displaying principal amount after each year.
- Bookstore Website: - Designed purchasing website; displayed pic of books and linking to the purchase window.