AREAS OF EXPERTISE
Agile, Scrum
Ruby, Golang
Rails, EmberJs, Angular
MySql, Postgresql
Rspec, Cucumber
Redis
Apache, Nginx, Passenger
JIRA, Confluence, Jenkins
GIT, SVN
AWS – S3, EC2
NetBeans, RubyMine
JQuery, JavaScript, API, Json, Web Services
Linux, Mac, Windows
LEARNING
Angular, GoLang
Microservice Architecture
GrapgQL, AWS
CONTACT
Mob: 948-***-****
Mail: *********@*****.***
Visa: US (B1/B2) valid till 2023
Nishant Sinha
Lead Software Engineer
Continuous Improvement…. Learning…. Dedication
PERSONAL SUMMARY
Dynamic technical professional and lead software engineer bringing more than 12 years in large-scale application design, development and integration leveraging Ruby on Rails, Golang and Angular based platform via extensive use of cloud-based platform in SOA and Microservice based architecture with additional customer-based customizations.
Also, passion for leading, facilitating and coaching multiple scrum teams with Agile methodology and ager to improve the skillset like Design Patterns, APIs, Web Services and other disruptive technologies with comprehensive experience of architect, design and integration.
Always looking for a new and challenging position, one which will make best use of my existing skills and experience and also further my personal and professional development.
KEY SKILLS AND COMPETENCIES
Over 12 Years’ experience of architect and design enterprise applications for e-commerce, banking, social network and healthcare domain using microservice architecture pattern along with test and behavior driven development as well as Managing, Collaborate, Facilitate, and coach Scrum teams.
Knowledge of Agile Project Management methodologies.
Understanding of emerging web design technologies, CI&CD environments, TDD and BDD development practices, Service based architecture.
Special concentration in Rails web application framework and Ruby language with JavaScript framework like Angular.
Familiar with the automation of testing platforms like Cucumber and Rspec.
Good knowledge and understanding of Web Service and API’s including REST architecture and related technologies (JSON, XML, etc) for integration purposes.
Experienced working with SVN, GIT and project management tools like Jira, Confluence.
Implemented Continuous Integration Process for effective deployments on to Stage/QA servers using Jenkins.
Implemented integration platform on Amazon Web services (AWS) - EC2, S3
Experience in deriving and suggesting development and integration methodology considering project and business needs.
Deep understanding of all software lifecycle development disciplines - Project Management, Requirements Management, Analysis & Design, Quality Assurance (Testing), Implementation, Deployment, Configuration & Change Management.
DOMAIN KNOWLEDGE
e-commerce
Banking and Financial
Pharmaceutical and healthcare
Social media & broadcast
PROFESSIONAL
Certified Scrum Master®
Certified Scrum Professional®
ITIL V3® Certified
ACADEMIC
M.Sc (Elex&Com) from DAVV, Indore securing 83.93%
BCA from DAVV, Indore securing 64.43%
10+2 from IMC, Patna securing 69.88%
CONTACT
Mob: 948-***-****
Mail: *********@*****.***
WORK EXPERIENCE
DRG Analytics & Insight Pvt Ltd Bangalore
Lead Software Engineer August 2015 - Present
As a Lead Software Engineer, my responsibility is to design, architect and develop highly distributed product for a high performance, high traffic, advanced interactive and responsive application using microservices, test-driven development in Ruby on Rails, JavaScript framework as EmberJs, Angular. Also, building micro-services using Golang to provide concurrent and parallel process-based service to multiple product.
Duties:
Designing & develop the scaled Restful API endpoints using Ruby on Rails and generate JSON response as output for Frontend app build using EmberJs.
Scrum/Agile/BDD methodology emphasized code-coverage through a combination of functional tests (Cucumber) and unit tests (RSpec), with code coverage measured through RCov.
Designed notification server using Sideqik for download large xlsx and csv reports.
Used meta-programming to reduce coding time.
Participated in code reviews.
Managed projects with agile methodologies in JIRA via user stories and customer issues.
Skills Used: Agile, Scrum, Ruby 2.3, Rails 4.2, EmberJs, Postgres, Cucumber, Rspec, Redis, Sideqik, Git, Jira, Jenkins, AWS-S3, EC2
Bank of Newyork Mellon Pune
Knowledge Specialist Jan 2011 – August 2015
As a Knowledge Specialist / Sr. Developer, my responsibility was design and develop enterprise application for banking and financial domain as well as maintain the integrity and security of various banking modules. Also, managing the day to day activities of project team and planning, scheduling and execution against committed milestones.
Duties:
Involved in requirement gathering and analysis for applications, designed and implemented those applications.
Providing technical leadership to the project team.
Led development of a general ledger accounting application that used Rabbit MQ messaging to pull all financial transactions from concurrent projects.
Developed hundreds of features in an agile environment using Ruby on Rails, MySql, and JavaScript.
Developed and maintained View layer of MVC framework using jQuery, HTML, CSS and sass framework.
Implemented and Integrated Elastic Search as a Service.
Follow best practices (test-driven development, continuous integration, SCRUM, refactoring, code standards)
Skills Used: Agile, Scrum, Ruby 1.9,2, Rails 3,4, MySql, Rspec, Git, Jira, Jenkins
PERSONAL SKILLS
Dedication
Focused
Attention to detail
Decision making
Goals orientated
PERSONAL DETAILS
Nishant Kr. Sinha
203, Unitech Pearl
HSR Layout
Bangalore - 68
DOB: 01/12/1983
Nationality: Indian
Marital Status: Married
CONTACT
Mob: 948-***-****
Mail: *********@*****.***
EARLY CAREER
LiveStream Technology Pvt. Ltd Bangalore
Software Engineer March 2008 to December 2010
Pinnacle InfoSolution Pvt Ltd Pune
Jr. Developer October 2007 to March 2008
Coderevolts Pvt Ltd Indore
Software Engineer July 2006 to September 2007
As a Rails Developer in my early career, my responsibility was for design, develop, coding and implementing web-based applications and features according to a user’s needs and industry parameters that satisfy complex business requirements.
Duties:
Analyzing project requirements and then developed application to meet all the needs.
Created and Maintained many web applications using Ruby on rails as web application framework with RESTFUL API, MySql, JQuery and JavaScript
Complete database migrations with Ruby on Rails and ActiveRecord.
Implemented sorting, auto completer (typo ahead) and paginations functionality for entire application.
Implemented Payment gateway for secure online transaction for e-commerce project.
Oversee unit and functional testing, debugging, security, and documentation efforts.
Design robust, scalable and secure features.
Technology Used: Ruby, Rails 2,3, Spree 2,3, MySql, Javascript, JQuery, Rspec, Cucumber, REST, JSON
PROJECT DONE
Data Analytics and Report generation (current project) – Rails & EmberJs
Healthpole (https://doctors.healthpole.com/accounts ) – Social Media for Doctors – Rails App
https://www.800flower.ae/ – e-commerce (Spree Platform)
Skinnymint (https://int.skinnymint.com/ ) – e-commerce (Spree Platform)
LiveStream (http://www.livestream.com/) - Media & Social Netwok
Twitcam (https://twitcam.livestream.com/) - Twitter Application
Wigomania (http://www.wigomania.com/) - e-commerce (Rails App)
JTF Contract Generator (http://www.templeton.org)