Manjot singh MCA, BCA
******.*********@*****.*** 437-***-****
Software Developer
Software Developer with 2 plus years of professional IT experience as a Programmer Analyst and Software Engineer with complete project lifecycle in Java/J2EE technologies. I have experience in analysis, design, development, testing, integration, and deployment of application software in web-based environments and client/server architectures.
Core Java
J2EE
SQL
HTML5
Operating Systems Linux/Unix
PL/SQL
Object Oriented Programming
Spring 4.0
Spring MVC
Spring Boot
Spring Tool Suite 4
Oracle
Version Control
Shell Scripting
Hibernate
JDBC
JPA 2
Junit
C++
Restful Services
Methodology Agile/ Waterfall
Career Development & Accomplishments
INFOSYS LIMITED January 2017 – May 2019
Systems Engineer
Partnered with client groups to gather, conceptual design, analysis, detail design, development, system testing, user acceptance testing, data validation, version controlling and deployment. Responsible for integration of UI components with backend using J2ee technologies like Spring, Hibernate, JPA, JSON, Restful Services. Implementing scrum-based agile software development for analyzing, designing, and developing applications.
Gathering & analyzing functional requirements and converting to technical requirements.
Involved in various phases of the Software Development Life Cycle (SDLC) and working in a highly dynamic agile environment and participating in scrum and sprint meetings.
Reversed the engineered using Hibernate plug-in to generate Hibernate configuration, POJO classes, and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
Adapted analytical skills to research projects using excel spreadsheets, Microsoft Word reports and presentations
Implemented the caching mechanism in Hibernate to load data from Oracle database.
Used Hibernate Criteria API to fetch data from Directory Services Database and display in Directory.
Used UNIX shell scripting to run the jar file created for the batch program.
Designed and developed business process layer components and integrated with spring framework.
Mapping database objects corresponding to DB2 database tables using POJO classes using JDBC.
Created SQL queries, PL/SQL stored procedures, functions for database layer by analyzing the required business objects and validating them with stored procedures.
Designed and implemented the application using Spring Boot, Spring MVC, Spring Annotations, and Spring JDBC.
Used Eclipse and MAVEN tools as IDE tool to develop the application..
Developed the use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
Designed the application modules, base classes and utility classes using core Java.
Involved in project planning sessions to analyze business IT requirements and developing a working model according to the requirements.
Developed code for obtaining bean references in spring framework using Dependency Injection (DI).
Developed test cases for test driven development using JUnit.
Thread handled to maintain continuity of execution and extensively implemented multithreading concept to handle transaction management.
Created Hibernate mappings and debug issues related to data integrity.
Delivered the new and complex high-quality solutions to clients in response to varying business requirements.
Utilized the in-depth knowledge of functional and technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to the customer.
Education & Additional Credentials
Master of Computer Applications/Science ( 2014-2017 )
Panjab University, India
Bachelor of Computer Applications/Science ( 2011-2014 )
Punjab Technical University, India
Awards
Infosys INSTA award for promising and seamlessly driving and delivering the critical data transfer to the client app team, a week before the deadline.
Admiration Certificate from "Zindagi Live Foundation" for participating and organizing blood donation camps.