MANJINDER KAUR
*** *** ******** *****, ********, QC, H2N1G2 ************@*****.*** +1-438-***-****
PROFILE
●Software Developer with 2+ years of experience in web and mobile application development.
●Extensive experience in software design, development, documentation, and implementation of information systems.
●Proficient in Object Oriented Design Principles (GRASP, SOLID), development and testing skills.
●Experience of working in an agile environment and different other software development life cycle models (Waterfall, Scrum and Iterative).
●Extensive knowledge in creating detailed and well-structured test cases.
●Excellent communication skills, ability to think abstract and problem-solving skills to improve process and system.
●Successful working in both team and self-directed settings.
●High learning enthusiasm and adaptability to changes and challenges presented.
●Strong knowledge of UML, and proficient in creating use cases, sequence diagrams, collaboration diagrams, class diagrams, activity diagrams, etc.
●Exceptional documentation skills for writing use cases and functional requirement documents as well as for creating various UML diagrams using UML methodology and business process flow diagrams.
TECHNICAL SKILLS
●Programming Languages: JAVA, C/C++, Python, Clojure, Erlang, R
●Databases: SQL, SQL Server, MySQL
●Web Technology: PHP, HTML5, CSS, JavaScript, jQuery
●Technologies: JDBC, SPRING framework
●Development Tools: Dreamweaver, Eclipse, IntelliJ, Spring Boot, JIRA
●Modeling Tools: Star UML
●Version Control System: Git
●Network Protocols: TCP / IP, HTTP
●Operating systems: Windows, Linux- Ubuntu
●Others: Design Patterns (Abstract factory, Composite, Decorator, Iterator, Visitor, Singleton, Observer, and Template)
●Languages: English (written and verbal) and French (Intermediate)
EDUCATION
CONCORDIA UNIVERSITY, Montreal, Quebec. January 2017 – June 2019
Masters of Engineering, Software Engineering
CGPA: 2.92
Relevant Courses: Advanced programming practices, Software design methodologies, Software comprehension and maintenance, Software project management, Advanced database technology and applications, Software engineering practices, Software measurement and Advanced software architectures.
PUNJAB TECHNICAL UNIVERSITY, Jalandhar, India. June 2010 - May 2014
Bachelors in Information Technology
Cumulative percentage: 77.5%
EXPERIENCE AND TRAINING
ELLEEN INFOTECH PVT. LTD.
Software Engineer, June 2014 - June 2015
●Participated in development and updation of various modules of application.
●Determined operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
●Documented and demonstrated solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, etc.
●Developed software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas following the software development lifecycle.
●Provided information by collecting, analyzing, and summarizing development and service issues.
●Used slack for the reports and communication with the team members.
●Accomplished engineering and organization mission by completing related results as needed.
DATAWIND INNOVATIONS PVT.LTD
Production Engineer, June 2015-August 2016
TIM HORTONS
Supervisor, August 2017-current
HCL PVT. LTD.
Industrial training, July 2013-December 2013
●Developed a Wedding Hub website which we can create and view wedding profiles of other people and through which we can book wedding planner
NIIT, INDIA
Industrial training, June 2012-JAugust 2012
●College Management application in which we can upload marks, grades and other college related tasks
PROJECTS
Battleship
Platform: Java
●JavaFX is used for visual effects and GUI of the game application.
●Developed using Model-View-ViewModel architecture and designed software artifact with UML tools.
●GUI with save and load option.
●Establish network connection on the same subnet that allow two players to play against each other.
Project Name: Architectural design
Platform: UML
●Developed the architecture of the system using various class, sequence, activity, use case, timing, object and component diagram
●Used various tools for re-engineering and showing the structural and behavioral UML diagram.
Project Name: Implementation of an algorithm
Platform: Java
●Implemented the Two-Phase Multiway Merge Sort Algorithm using java.
Project Name: Calculator
Platform: R-Programming language
●Developed and implemented the algorithm for the calculator using R-programming language.
●Documented the software requirements and design decisions.
●Used various UML diagrams throughout the documentation.
Project Name: Food Ordering Website
Platform: PHP, MySQL
●Developed a complete software requirements specification for the software.
●Implemented it using PHP, using the CRUD functionality to retrieve and return data from a database.
●MySQL is used to run as a server and allow multiple users to manage and create numerous databases.
●Drew domain model of the system, use cases, user stories, sequence diagram, activity diagram, class diagram.
Project Name: ERP using Microservices
Platform: Java, Springboot, MySQL
●Implemented the enterprise resource planning system as a collection of loosely coupled services using springboot.
●MySQL is used for the CRUD functionality in the database.
●Documented the software requirement specification, software detailed design, software measurement plan, risk management plan and software project plan.
●Goal question metric is used to collect, validate and analyzing the data.
Project Name: Word-guessing game
Platform: Python
●Developed a command line game that allow people to guess English words.
Project Name: Maze solving algorithm
Platform: Clojure
●Implemented a maze solving algorithm for searching the buried treasure.
AWARDS AND ACHIEVEMENTS
●Selected to attend the NASA Conference held in Washington DC, USA.
●Winner of various Coding competitions at the University level and an active member of various Committees of science and technology.
●Event Organizer in Tech and Cultural Fests and Winner of Young Artist Competition.
●Awarded by Oracle Corporation and Sun Microsystem in java progamming .
SOFT SKILLS
●Excellent communication skills and a team player with the ability to work under pressure.
●High adaptability to rapidly changing technical environment and enthusiastic to learn new technology.
●Excellent logical and analytic skill and troubleshooting abilities.
INTERESTS
●Programming, reading, painting, playing badminton, listening music, art and craft