Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Rakesh Ranjan

Staff Engineer
Noida

Summary

Results-oriented and innovative Senior Software Engineer with 12 years of experience. Easily communicates complex technical requirements to non-technical stakeholders. Excellent leadership record of leading development teams in enterprise-wide development projects.

Overview

12
12
years of professional experience
4
4
years of post-secondary education
3
3
Certifications
2
2
Languages

Work History

Staff Engineer

Nagarro Enterprise Services Pvt Ltd
Gurugram
05.2021 - Current
  • This application manages financial activities of the health department
  • It tracks various expenses, billing, revenue, budget etc
  • Across various health centers and different govt programs
  • Roles & Responsibilities:
  • Supported development team as a full stack developer by creating APIs using ASP.Net Web Api and UI screens using Angular 8
  • Written several complex and large stored procedures using MS SQL
  • Written Api’s unit test cases using MS Test and Moq
  • Written logging framework using Nlog.

Senior Associate Technology L1

Sapient Consulting Pvt Ltd.
Gurugram
03.2020 - 05.2021
  • New Allocation Tool
  • Description: It’s a portfolio management tool which facilitates placing bulk orders for bonds and securities is US market
  • Roles & Responsibilities:
  • APIs are built on .Net Core3.1 using Micro service architectural style
  • SAGA pattern is used for communication to achieve ACID behavior
  • Azure service bus queue and topic is also used to communicate between various services wherever required
  • Net Core Entity Framework is used for interacting with SQL Server database
  • Unit of work, Transactions are used
  • Azure function is used to send notifications
  • Used NLog as logging framework
  • Used XUnit and Moq as testing framework
  • Used Confluence for documentation
  • Take part in scrum meeting, sprint planning and story grooming ceremony with client
  • Environment: Microsoft Visual Studio 2019, SQL Server 2019, Bamboo, BitBucket as code repo, GIT as version control, JIRA, SourceTree
  • Project: Nissan CSM
  • Description: This is portal for Nissan clients which provides telemetric features to its vehicle
  • This is a multi-tier project-based Microsoft .Net platform technology
  • UI is largely based on ASP.Net MVC 4/5
  • SQL server is used
  • GDPR guidelines are implemented to secure EU citizen data i.e., sensitive information is encrypted and hashed
  • Its database and application are in AWS cloud environment
  • Roles & Responsibilities:
  • Developing UI screens with MVC
  • Working on service part also i.e
  • Web Api 2.0 to fetch data from database using Entity Framework 6.x
  • Bug fixing
  • Worked with client to understand feature enhancement and make story and task accordingly with technical aspect
  • Prepare POC
  • Used Bootstrap to create Responsive design for better user experience
  • Peer code review
  • Worked as a team member in Agile Scrum system
  • Interacting with onshore client for Kick-Off and technical guidance and for SCRUM
  • Environment: Microsoft Visual Studio 2017, SQL Server 2019, Bamboo, BitBucket along with GIT
  • Used Atlassian JIRA

Senior Software Engineer

RSystem International Ltd
Noida
01.2019 - 02.2020
  • Mba.com
  • Description :It is a portal for graduate students and professionals who want to take their studies further in Management field in International Institutions from globally accepted entrance program like GMAT
  • These exams are conducted by PVUE
  • We have integrated PVUE for conducting exams with mba.com
  • Recently we have introduced new vendor PSI
  • Candidates can register on this site
  • The same registration will work for PVUE and PSI
  • Here they can schedule, reschedule, cancel their exam appointments, can select various schools and programs of their choice
  • The application is multi layer having various modules like Profile, Exams, Schools, Programs, Events, Appointments
  • Roles & Responsiblities :
  • Used Identity Server and GIMS for login process using openid connect, asp.net mvc core 2.1
  • Developing UI screens with Angular 4 and typescript, rxJs
  • Working on service part also i.e
  • Web Api 2.0 to fetch data from database using Entity Framework 6.x
  • Used Serilog as logging framework
  • Used MSTest to Unit Test
  • Bug fixing
  • Worked with client to understand feature enhancement and make story and task accordingly with technical aspect
  • Prepare design document and class diagram
  • Working at database side also for creating required table, trigger an
  • Involved in gathering requirements starting from Kick-Off meeting to SRS documentation
  • Responsible for providing application KT so that a fresher can start working on the basic functionalities of application
  • Used Bootstrap to create Responsive design for better user experience
  • Third party Integration like PSI for conducting exams
  • Working with files sent by PVUE and PSI as registration data etc
  • Parse data from files from local drive or sftp server, sending it to Azure queue, topic
  • Worked with Azure storage to fetch files data
  • Peer code review
  • Worked as a team member in Agile Scrum system
  • Interacting with onshore client for Kick-Off and technical guidance and for SCRUM
  • Environment: Microsoft Visual Studio 2017, SQL Server 2016, VSTS, C#.NET in TFS along with GIT
  • Used Atlassian JIRA

Senior Software Engineer

Conduent Business Services LLP
Noida
07.2018 - 12.2018
  • It is a product for Call Center
  • It gives all the facilities a call center require like making call, maintaining call history, making case tree for various conversation and its solution
  • It also provides progress of the case etc.This Software is web and window based
  • This is based on .Net stack technology including Wcf services on window based and Web Api on Web based platform
  • Roles & Responsibilities:
  • Developing UI screens using AngularJs 1.5 with typescript
  • Involved in back-end development to fetch data from database and bind to UI component using .Net stack, Web Api, WCF
  • Fixing bugs of stories I have worked on and bugs present in system
  • Responsible for writing SQL procedures and complex queries
  • Use these procedures in Web API 2.0
  • Interacting with onshore client for Kick-Off and technical guidance and for SCRUM
  • Environment: Microsoft Visual Studio 2015, SQL Server 2016, XML, C#.NET in TFS along with GIT
  • Used SourceTree also

Software Engineer

BakereHill Solutions India Pvt. Ltd
Noida
06.2017 - 07.2018
  • It is a product for financial Institution, Banks etc
  • Its client are based in USA
  • It gives a complete solution for a Financial Institution which comprises CRM, Portfolio, Admin, Lending etc
  • This application used by financial institution to generate growth, reduce risk, improve productivity
  • Application provide many solution in one platform like Common Loan Origination, Risk Management, Business Intelligence, Relationship Management
  • Roles & Responsibilities:
  • Developing UI screens using Angular 2/4
  • Involved in back-end development to fetch data from database and bind to UI component using .Net stack, OData, Dapper
  • Bug fixing
  • Worked with business users and management to ensure integrity and stability of production computing environment
  • Responsible for design and development of database
  • Involved in gathering requirements starting from Kick-Off meeting to SRS documentation
  • Responsible for providing application KT so that a fresher can start working on the basic functionalities of application
  • Writing and modifying Stored-Procedures, Table Valued Functions to carryout database operations
  • Used Bootstrap to create Responsive design for better user experience
  • Third party Integration like Experian Score, FICO Arm etc
  • Used XSLT in this integration
  • Peer code review
  • Interacting with onshore client for Kick-Off and technical guidance
  • Environment: Microsoft Visual Studio 2015, SQL Server 2016, XML, C#.NET in TFS along with GIT.

Software Engineer

Pasta Life Solutions Pvt Ltd
Noida
01.2017 - 05.2017
  • Jivine is a product to manage all the activities in fitness industry for all business owners either it is GYM owner or dance class owner etc
  • It provides several functionalities like attendance management for trainer and members and leads
  • It helps to keep track of new enquiries and leads for follow-ups
  • Taking feedback from customers and sending them sms and mails
  • It keeps track of member’s payment
  • Roles & Responsiblities :
  • Developing UI component with Ext.Net
  • Extensively worked on stored procedure, function creation for logic implementation
  • Creating component to get data from SQL provider using Web Api 2 and SQL Server
  • Involved in creating project plan and effort estimation
  • Provided value ideas to client to enhance the website
  • Involved in creating templates for the emails sent to the users and their managers in case of any Training gap
  • Used AJAX Update Panel to avoid whole page flickering in several pages
  • Used Sessions, View State, Hidden variables for State Management in Application
  • Environment: Microsoft Visual Studio.NET 2010, ADO.NET, Ext.Net, Web Api 2.0, SQL Server 2008

Software Engineer

Texco Software
Noida
06.2011 - 12.2017
  • PrimeWork is a job portal based on Switzerland
  • It has been developed in many languages like (German, English French.etc)
  • Employer/admin can post jobs in more than one languages and candidates can search jobs according to our mother language and he can make his profile and can apply for jobs with login and without login as like naukri.com and it has many features for employer and candidate
  • Roles & Responsiblities :
  • Designed and developed highly available, client server Applications using ASP.net and SQL
  • Developed technical specifications based on functional/process flow documents
  • Developed Core Classes using C#.
  • Performed validations on Web Forms using Client side scripting done in jQuery
  • Used Entity Framework to communicate with database and ASP.Net Pages
  • Used Grid View control for data display and implemented Custom Paging to improve performance while traversing through pages in Grid View
  • Involved in providing scripts to update database and build for the application numerous times during each part of release phase
  • 2010, ASP.NET, Brake world is inventory system for brake part
  • Customer can purchase brake parts from this site it has implemented PayPal gateway which can help you for online payment
  • It has strong admin panel which can maintain each and every thing like products and etc
  • Roles & Responsiblities :
  • Worked with development teams to migrate and implement applications into production
  • Involved in the enhancements & bug fixing cycle during final stages of the project
  • Designed and developed application for pulling data from different system to one system
  • Made schedulers to execute database procedures at timely intervals
  • Developed business logic and create front end for the application
  • Involved in the full life cycle of this project (Analysis, Design, Implementation and Testing
  • Responsible for preparing the scripts for setting up Database in new server
  • Configured security features for the application using Windows Authentication and Role Based Authorization using C, This website is used for manage wedding facility like wedding stages, wedding shehras, and set a wedding mandaps etc
  • You can visit this site and get the full description about this are facilities
  • Roles & Responsiblities :
  • As a team member, coding as per guidelines provided (both backend & frontend), integrating the different modules, testing the modules & deploying them
  • Used Master Pages to give a consistent look and feel throughout the application
  • Performed validations on Web Forms using Client side scripting done in jQuery.
  • Used Entity Framework to communicate with database and ASP.NET Pages
  • Writing and modifying Stored-Procedures, Table Valued Functions to carryout database operations
  • Generating Excel reports and PDF reports using RDLC and Report Viewer
  • Responsible for design and development of database
  • Involved in creating templates for the emails sent to the users and their managers
  • Provided value ideas to client to enhance the website, NET, C# ,SQL,ADO.Net, Description: This website is used for the purchase children book ,pre-school books, book exporters, board books online
  • Purchase shopping, you can use payment gateway to purchase your book online
  • Roles & Responsiblities :
  • As a team member, coding as per guidelines provided (both backend & frontend), integrating the different modules, testing the modules & deploying them
  • Used Master Pages to give a consistent look and feel throughout the application
  • Used Sessions, View State, Hidden variables for State Management in Application
  • Writing and modifying Stored-Procedures, Table Valued Functions to carryout database operations
  • Used various jQuery plugins for better user experience
  • Responsible for design and development of database
  • Involved in providing scripts to update database and build for the application numerous times during each part of release phase, NET 2008, ASP.NET, C#, JavaScript, SQL Server 2005

Education

Bachelor of Science - Computer Engineering

Rajasthan Technical University
Jaipur
07.2007 - 06.2011

Skills

API design knowledge

undefined

Certification

Azure Developer Associate (204)

Timeline

Staff Engineer

Nagarro Enterprise Services Pvt Ltd
05.2021 - Current

Azure Developer Associate (204)

02-2021

Azure Administrator Associate (AZ104)

02-2021

Azure Fundamentals (AZ-900)

10-2020

Senior Associate Technology L1

Sapient Consulting Pvt Ltd.
03.2020 - 05.2021

Senior Software Engineer

RSystem International Ltd
01.2019 - 02.2020

Senior Software Engineer

Conduent Business Services LLP
07.2018 - 12.2018

Software Engineer

BakereHill Solutions India Pvt. Ltd
06.2017 - 07.2018

Software Engineer

Pasta Life Solutions Pvt Ltd
01.2017 - 05.2017

Software Engineer

Texco Software
06.2011 - 12.2017

Bachelor of Science - Computer Engineering

Rajasthan Technical University
07.2007 - 06.2011
Rakesh RanjanStaff Engineer