Summary
Overview
Work History
Education
Skills
Work Availability
Quote
Timeline
Generic
Tejendra Pratap Singh

Tejendra Pratap Singh

Calgary,AB

Summary

-Over 12+ years of experience in Software Development Lifecycle (SDLC) including areas such as Team Handling, Requirement Analysis, Design, Development and Implementation, Testing and Deployment of Cloud based technology,Microservices,Object Oriented, Client-Server, Distributed and Enterprise Applications.

- 5+ Years of experience in doing Legacy modernization from desktop applications to modern microservices and reactive based technologies

-Strong working experienced in all phases of Software Development Life Cycle (SDLC) including Analysis, Design and Development, Debugging, Integration, Maintenance and Enhancements.

-Good understanding of Agile Software Development methodologies like Scrum and Test-Driven Development (TDD).

-Experienced with JIRA software,Rally, Xwiki and Confluence which is used for product design, managing teams and bug and issue tracking.

-Over 12+ experienced with Core java and Java 8 concepts likes OOPS, Data structures & algorithms, Collections, Multithreading, Exceptional handling, I/O, Lambda, Stream, Synchronization and Serialization.

-Hands on experience in developing business components using Spring Boot, Quarkus,Spring Annotations, JPA Repository, Spring cloud, Spring security .

-Extensive experience in implementation of the version control software such as GIT and Bitbucket, GitHub, GitHub desktop.

-Experience in SQL besides writing DDL and DML on MySQL and Oracle.

-Experience working RDBMS like MySQL and Oracle in developing several packages, writing SQL queries, stored procedures.

-Experience in producing and consuming the Web Services - REST using java program and Postman UI.

-Proficient in Linux commands.

-Extensively used development tools like Eclipse, IntelliJ, Spring Tool Suits, VS-code.

-Experience in unit testing the applications using JUnit Framework and Mockito.

-Strong troubleshooting & user interface capabilities with good Analytical and communication skills as a good team player.

-Ability to work in a complex, deadline-oriented environment.

-Have good communication skills, strong analytical and problem-solving skills, ability to quickly master new concepts and applications. Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.

Overview

12
12
years of professional experience

Work History

Senior Technology Lead

Infosys Limited
05.2018 - Current

Responsibilities:

  • Modernize Legacy applications to Modern Java Based Microservice technologies
  • Take part in development of new features and discussions with stake holders to finalize the design.
  • Conversion of C++ code to modern java based technology.
  • Guiding the project team technically to be on the top of deliverables so that all milestones of the project are completed on time
  • Minimize the defect scope by code reviews.
  • Offered technical leadership to junior personnel and other team leaders, providing expertise on java microservices.
  • Designed documentation protocols and standard operating practices to unify technology management efforts across company.
  • Partnered with project team members to identify and quickly address problems.
  • Communicated project updates to stakeholders at all levels.
  • Extensively worked with CORE JAVA with Quarkus Microservices Framework.
  • Fostered strong relationship between technology team and managers to align efforts.

Senior Software Engineer

MobFountain Media
07.2015 - 05.2018

Responsibilities:

• Used HTTP handlers to develop web service replication interface for setting up data feeds for content transportation in XML and JSON formats.

• Use of SCRUM for daily meetings, grooming sessions, sprint meetings, etc.

• Prepared test cases and strategies for unit testing and integration testing using Junit and Mockito.

• Used Maven as build and dependency management tool for creating WAR and JAR file to deploy in application servers.

• Used Java 8 features such as Lambda expressions and Stream API.

• Worked Devops side to setup build deployment process on different environments.

• Worked on backend Technologies for mobile application.

Software Engineer

Gobindas Entertainment
12.2012 - 07.2015

Responsibilities:

  • Involved in Software Development Life Cycle process using Agile Methodology and participated sprint planning and daily stand-up meetings using discord.
  • Used HTML5, CSS3, JavaScript, Bootstrap and participated in development of a well responsive single page application with front-end UI team.
  • Handled all the client-side validations using jQuery and JavaScript.
  • Used Spring framework for Model View Controller (MVC) and achieved data persistence through Hibernate ORM framework.
  • Used Spring MVC model integration for front-end request action controller.
  • Used Spring IOC for dependency injection.
  • Mock testing using JUNIT.
  • Used GitHub Repository for code integration and version control.
  • Used Spring Tool Suite (STS) IDE for application development and Maven as build automation tool

Environment:

Java8, J2EE, HTML5, CSS3, JavaScript, jQuery, Spring Boot, Microservice, Spring MVC, Spring IOC, REST, Agile, Hibernate, MySQL, Tomcat, Junit, GitHub.

Jr. Java Developer

Tannu Software
08.2011 - 12.2012

Description:

Joined here as Trainee Java developer after passing out graduation. Worked in Telecom domain to develop Value added services based on SMS,USSD and WAP technology. Learned SMPP protocol

Responsibilities:

  • Used HTML, CSS3, TypeScript, Bootstrap Grid ,JSP.
  • Developed APIS using servlet for subscription based services.
  • Worked on SOAP based services.
  • Handled all the client-side validations using TypeScript.
  • Used Spring framework for Model View Controller (MVC) and achieved data persistence through Hibernate ORM framework.
  • Used Spring IOC for dependency injection.
  • Used Postman for backend API testing.
  • Used IntelliJ for backend application development.

Environment:

Java6, J2EE, Servlet, HTML CSS3,, Typescript, Spring MVC,MySQL, Tomcat, Junit.

Education

Bachelor of Technology - Information Technology

Uttar Pradesh Technical University
Kanpur
06.2011

XII - Science

Rukmini Devi Jaipuria Public School
New Delhi
05.2006

High School Diploma -

Jawahar Navodaya Vidyalaya
05.2004

Skills

Programming Language:

Java,C

J2EE Technology:

JSP, Servlets, JDBC

Web Technology:

HTML5, CSS3, JSON, Angular, JSP

IDEs :

Eclipse, IntelliJ, Spring Tool Suites, Android Studio

Design Patterns :

MVC,Factory

Web Services :

REST, Microservice,SOAP

Frameworks and Tools :

Spring Boot, Quarkus by RedHat ,Spring MVC, Struts MVC,JPA,Spring Security, HIbernate ORM

Database Tools:

MySQL Workbench,DbBeaver

Databases :

MySQL, ORACLE,POSTGRES,COCKROACH DB,

Version Control:

Git, GitHub, Bitbucket,Gitlab

Build/ Deployment Tools:

Maven,Ant, Gradle

Testing Frameworks :

Junit5, Mockito

CI/CD :

Jenkins,GitLab CICD

Platform :

Microsoft Windows, macOS, Linux

Methodologies :

Agile (Scrum), Waterfall, iterative development

Cloud Technologies :

AWS, Azure

Micro Services

Quarkus, Spring boot, Spring Cloud

Code Quality Tools :

SonarLint, BlackDuck, PMD, Checkstyle, SpotBug

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Quote

Be alone, that is the secret of invention; be alone, that is when ideas are born.
Nikola Tesla

Timeline

Senior Technology Lead

Infosys Limited
05.2018 - Current

Senior Software Engineer

MobFountain Media
07.2015 - 05.2018

Software Engineer

Gobindas Entertainment
12.2012 - 07.2015

Jr. Java Developer

Tannu Software
08.2011 - 12.2012

Bachelor of Technology - Information Technology

Uttar Pradesh Technical University

XII - Science

Rukmini Devi Jaipuria Public School

High School Diploma -

Jawahar Navodaya Vidyalaya
Tejendra Pratap Singh