UMESH KUMAR JANGIR -
Email :-: mail4umesh
Summary
7 years of software engineering experience in Ruby on Rails applications.
Expert in object oriented programming (OOP) concepts using Ruby.
Expert in making progress and examining using object oriented and Model–view–controller practice.
Expert in Distributed Version Control Systems like SVN and Git.
Strong expertise in Web Application development using MySQL, JavaScript, jQuery, AJAX, CSS and XML.
Extensive experience in Performing Automated Testing using Rspec/Cucumber and Acceptance Test Driven Development for application releases/projects.
Experienced on Agile methodology.
In-depth experience in Ruby On Rails (Gems, Plugins, Linux, MySQL) architecture.
Extensive experience in working with Windows,Linux or UNIX-like operating system.
Excellent skills in Web Technologies like, Java Script, HTML.
Strong Experience with client-side front-end frameworks and libraries such as jQuery, Bootstrap, or Prototype.
Knowledge of mobile network infrastructure, protocols and Virtualization technologies.
Extensive experience with application software analysis, design, development and testing of web (all the phases of SDLC and quality assurance/testing). Involved in system study, preparation of detailed design (DD), performing and monitoring development (coding), report generation, unit testing and system and integration testing of the application.
Strengths include good team player, excellent communication interpersonal and analytical skills, flexible to work with new technologies and ability to work effectively in a fast-paced, high volume, deadline-driven environment.
Technical Skills
Operating Systems
Linux Ubuntu, Fedora, Mac OS, Windows 9x, XP
GUI
Sublime Text, Netbeans, SciTe, GEdit, Textmate, Eclipse, Rubymine
Programming
Ruby, JavaScript
Frameworks
Ruby on Rails (ROR), Backbone.js, AngularJS
RDBMS
MySQL, Postgres, SQLite 3
Testing Tools
Rspec, Cucumber, Webrat, Selenium, Shoulda, Ruby's Test::Unit
Servers
Mongrel, Phusion Passenger (Apache), Thin, Webrick
Version Control
Git, CVS, Subversion
Preferred Tools
Terminal, SublimeText, MySQL Workbench, SmartCVS, GitX, Gitk, TortoiseCVS
Projects Details
ContextTravel (March 2015 – Dec 2015)
Context is a network of scholars and specialists—in disciplines including archaeology, art history, cuisine, urban planning, history, environmental science, and classics—who, in addition to our normal work as professors and researchers, design and lead in-depth walking seminars for small groups of intellectually curious travelers.
The Context vision is to bring together local scholars and specialists with curious travelers to educate and impassion them; to allow them access to places and cultures that might otherwise remain out of sight to the casual visitor; to invite them off the tourist track and into the real life of the people, history, and culture that makes these capitals, destination
Role: Sr. Software Engineer
Client: Context Travel
Technologies: Ruby-on-Rails(v3.2), MySql, JQuery, Javascript, SMS Apis,
Roles & Responsibilities
Participating in user requirement sessions to gather business requirements.
Involved in Analysis, Design, Development, Integration and Testing of application modules.
Agile methodologies were used during the development phase.
Developed front-end management features for the Ruby on Rails-based website. This involved view, controller, and model development as well as CSS and Javascript front-end work too. SASS and Compass were used in later iterations.
Developing high-quality Web applications while improving and maintaining an existing MVC code base in Ruby on Rails
Leading the development team, guiding process, protocol and innovation
Developing high-quality Web software in a collaborative environment with a team of talented designers
Responsible for modifying and extending open source applications like Ruby and jRuby.
Analyzing and organizing large sets of data
Designing, coding, testing and deploying web applications using modern web technologies and best practices
Updating complex existing applications to handle new workflows.
Working on overall architectural problems, particularly as they relate to data transfering, scalability and performance
BitFirst (November 2014 – February 2015)
Bitfirst a trading platform to allow their customers to trade index futures based on the price of Bitcoin. Customers are able to deposit and withdraw Bitcoins to and from their account and use the funds held in their account to buy and sell futures. A number of different roles exist for client users, from a full admin user, to customer support representatives, each of whom do only have access to certain data. A cold Bitcoin wallet provided to allow the admin user to securely store Bitcoins as they accumulate in the system and manage the number of actual Bitcoins held online to minimize their risk.
Role: Sr. Software Engineer
Client: BitFirst
Technologies: Ruby-on-Rails(v3.2), Backbone.js, MySql, JQuery, Javascript, Bitcoind, Redis, Sidekiq, HTML5, JSON,, MYSQL, Restful, Git, XML, Ajax, SASS, MVC
Roles & Responsibilities
Providing the best components of the Ruby-on-Rails ecosystem to deliver high quality solutions to customers at maximum speed.
Involving in the entire software development life-cycle, using an Agile Scrum methodology augmented with selecting attributes of extreme programming (automated testing, pair programming.
providing input on feature requirements, then managing projects to completion, testing, and releasing to production.
Created an events calendar so that important events can be posted and viewed.
Developing in Rails and JavaScript/jQuery,hosting on AWS, using Redis and managing code in git.
Diving into complex SQL joins generated by ActiveRecord in search of a performance problem.
Breaking a project down into stages and executing with input from teammates rather than oversight from managers.
Able to dig into unfamiliar code bases in order to understand a bug and solve a problem.
Led a 3-member development team, making most of the architectural decisions.
Coordination of development projects with international resources
Cleaned up and rewrote front end HTML5 and CSS to meet validation requirements.
Normalized database tables and performed extensive query optimization.
Possess good time management and organizational skills
Responsible for Ruby back end development for dynamic database driven website.
Assigned the responsibilities of troubleshooting problems with Ruby and other web technologies
Communicated with clients to meet up with their requirements
Handled the tasks of developing and creating Ruby MYSQL applications as per the specifications
Develop a routine to validate and sanitize user-supplied input
Implement a password policy in accordance with the THD security policy which should include the following for consumer sites.
Writing clearly and actively cooperates with the teammates, whether they be local or remote. Taking feedback graciously and helping fellow developers improve when reviewing their code.
QTrackOnRails (March 2014 – August 2014)
QTrack is a feature rich enterprise grade vehicle tracking application, Software as a Service Solution. It is a Fleet Tracking System which provided real-time about the location, among other parameters to fleet operators. A fleet is defined as the set of vehicles. Fleet can refer to the full set of vehicles as well as custom made groups of vehicles made by the operator. Common examples would be having a fleet named "Service Crew" or "Sales Team".
Role: Sr. Software Engineer
Client: Quantum Invensions
Technologies: Ruby-on-Rails(v4.0), PostgreSQL, OpenLayers, JQuery, Javascript, Cucumber, Rspec, AngularJS
Roles & Responsibilities
Designing, developing, modifying, testing, implementing and managing web applications as assigned by management.
Writing well designed, testable and efficient code by using best software development practices.
Troubleshooting in-house software application in a production environment.
Maintaining Legacy systems,Providing software support to other internal business unit and Writing and maintaing detailed documentation.
Collaborating with business stakeholders, product management, interaction designers, quality assurance engineers, and Back End engineers.
Participating in UI design and development code reviews.
Leading and/or participating in user research including customer interviews, usability and concept testing.
Engaging with Back End systems engineers.
Full responsibility for SAAS platform with a Ruby on Rails / MySQL technology stack. Implemented many custom projects for potential and existing clients to promote greater client satisfaction and/or to enable sales.
Setup a continuous integration server so that our Dev team would be instantly notified of a broken build.
Coordination of development projects with international resources.
Cleaned up and rewrote front end HTML5 and CSS to meet validation requirements.
Normalized database tables and performed extensive query optimization.
Possess good time management and organizational skills.
Responsible for Ruby backend development for dynamic database driven website.
AbacuS (JULY 2013 – February 2014)
ABACUS project schedules and automates JIRA ticket creation and tracking. The project gathers information via Sugar CRM (which hosts main Consumer requirements data) and AMDB, processes it to create Jira tickets for follow up , and in the various stages of a Jira ticket manages the deliverables by interacting with various third party and in-house applications built on different platforms and technologies. The Application thereby abstracts the internal processing from consumer and provides them a front UI to track the track the processing of the Orders.
Role: Sr. Software Engineer
Client: AT&T
Technologies: Ruby-on-Rails, MySQL, JQuery, Javascript, Cucumber, Rspec
Roles & Responsibilities
Full stack development of web application from scratch using Ruby on Rails latest versions.
Architecture design and transforming needs into application.
Client correspondence through emails, as well as development calls.
Involved in entire project life cycle – requirements gathering, solution architecture / proposing, project management during development and post development support etc.
Turnpike POS (OCTOBER 2012 – JULY 2013)
RETAILUI POS is a Web-based application which walk customers and users through the Comcast Retail buy-flow, in which New and existing customers utilize widgets. The application logs all incoming and outgoing web-service calls. Unexpected order failures (exception cases) are logged to a database for manual review. All business functionality are delivered via the SCMS API. All external links are configurable via standard patterns. The UI is configurable such that additional products, LOBs, Orders, etc. is not require additional customization to support.
Role: Software Engineer
Client: Comcast Corporation
Technologies: Ruby-on-Rails, MySQL, JQuery, Javascript, Cucumber, Rspec
Roles & Responsibilities
Full stack development of web application from scratch using Ruby on Rails latest versions.
Architecture design and transforming needs into application.
Client correspondence through emails, as well as development calls.
Involved in entire project life cycle – requirements gathering, solution architecture / proposing, project management during development and post development support etc.
IPAM(JUNE 2011 – SEPTEMBER 2012)
IP Address Management (IPAM) IP Address Management (IPAM) is a web application designed to plan, track and manage IP address space used within Charter’s network. It supports multi-layer networking, such as blockTypes, containers, supernets, subnets etc. The biggest advantage of this application is the support for IPv6 Networks, which is still nascent in network world. Also, proper use of Behavior Driven Development, as well as integration tests, results in better code coverage, and lower defects. Reporting and trending is also part of this application, which will further help Charter in various decisions.
Role: Software Engineer
Client: Charter Communications
Technologies: Ruby-on-Rails, MySQL, JQuery, Javascript, Cucumber, Rspec
Roles & Responsibilities
Understanding business requirements.
Architecture design and transforming needs into application.
Client correspondence through emails, as well as development calls.
Design and maintain ROR code. Implement upgrades, patches, code releases, and database changes.
Oversee Specs and unit, functional & Integration testing, debugging, security, and documentation efforts.
Rise Money (JANUARY 2011 – MAY 2011)
Rise Money is the complete all-in-one finance and banking solutions software. Packed with features but with a core focus on remaining easy to use and customize, Rise Money enables you to easily and effectively manage your business. It is a complete loan servicing, management, tracking and collection software platform. It also automates many routine tasks like including high volume transaction processing, performance analytics, clearing settlement, financial reporting, capital budgeting, corporate finance valuations and data management.(risemoney.com)
Role : Software Engineer
Client : SAAS (Software as a service)
Technologies : Ruby-on-Rails, MySQL, JQuery, Javascript, Rspec, Shoulda, Factorygirl
Roles & Responsibilities
Assisted in designing application UI and dynamic layouts for new products and patches.
Data Migration from DB2 to MySQL.
Developed Web-based financial services programs centering on object-oriented design.
Worked with end users and quality assurance (QA) team to develop detailed technical requirements and specifications for software development.
Helped with analysis and coding in design and implementation of software systems.
Salaree (JUNE 2010 - DECEMBER 2010)
Salaree is an online payroll application that incorporâtes all business payroll needs, covers various aspects and ensures simplified execution at very affordable cost. You begin by signing up for the number of employees you want to manage and you pay on a per employee per month basis. (http://salaree.com)
Role : Software Engineer
Client : SAAS (Software as a service)
Technologies : Ruby-on-Rails, MySQL, JQuery, Javascript, Cucumber, Rspec
Roles & Responsibilities
Responsible for developing and maintaining new features based on the client requirements like sign up, sign in, team management, assigning mentor to the team, user’s management, email notification framework, file uploads to confluence etc.
Design and maintain ROR code. Implement upgrades, patches, code releases, and database changes.
Understanding business need. Design and maintain ROR code. Implement upgrades, patches, code releases, and database changes.
Oversee unit and functional testing, debugging, security, and documentation efforts.
SchoolAdmin (OCTOBER 2009 – JUNE 2010)
School Admin is a fresh new application designed primarily for local Indian schools to administer and keep tabs. Currently the application supports Fee Collection. The application allows you to receive money from students, find overdue and present reports on the overdue etc. You can also use the system at the Point-of-Sale and print receipts for the payer. (http://schooladm.in)
Role : Software Engineer
Client : SAAS (Software as a service)
Technologies : Ruby-on-Rails, MySQL, JQuery, Javascript, Rspec, Shoulda, Factorygirl
Roles & Responsibilities
Responsible for developing and maintaining new features based on the client requirements like sign up, sign in, team management, assigning mentor to the team, user’s management, email notification framework, file uploads to confluence etc.
Design and maintain ROR code. Implement upgrades, patches, code releases, and database changes.
Understanding business need. Design and maintain ROR code. Implement upgrades, patches, code releases, and database changes.
Oversee unit and functional testing, debugging, security, and documentation efforts.
Educational Qualifications
M.Sc IT ( Master In Science and Information Technology) From JRN UNIVERSITEY Rajasthan, India
H.D.S.E ( Higher Diploma in Software Engineering from APTECH LTD, Jaipur India
Personal Information
Father’s Name:Sh. Mali Ram Jangir
Date of Birth:1st July, 1976
Sex: Male
Marital Status:Married
Nationality:Indian
Language Known:Hindi, English
(Umesh Kumar Jangir)