Software developer with 5+ years of experience.
Specialities: Full Stack Javascript Development, Web Scalability, Distributed Systems and Frontend and Backend Javascript frameworks. Extensive experience in NoSQL Databases, Big Data.
I have worked for Fortune 500 clients as Consultant Programmer for Asia's largest IT company and have also worked part time as a generalist engineer with a startup. I think about the big picture of software and have keen interest in software design and architecture of modern distributed web applications.
Skill Summary
Programming Languages: Object Oriented JavaScript, Java C/C++, PL/SQL, MATLAB 5.0 Python, Ruby, Objective-C
Frontend: HTML5, Node.js, Charts, Angular.js, Bootstrap, CSS3, Jquery, Dashboards
Databases: MongoDB, MS-SQL Server, NoSQL MySQL, Distributed Systems, Key-Value stores CouchBase, HBase, Redis
Tools/Frameworks: Express, Maven, Git, DropWizard, SOA, RabbitMQ Hadoop, Borland Visibroker, IBM Websphere MQ
Others: REST API, Amazon AWS, Software Design Patterns, JIRA (Agile), Android, Heroku, Machine Learning, Adobe Photoshop iOS
Website: www.shashankgarg.com
Github: https://github.com/oldmonk7
Graduate Teaching Assistant @ Instructional Teaching Assistant for the course Advanced Database Management Systems-II with emphasis in NoSQL databases. The database chosen for practice is MongoDB. From January 2014 to May 2014 (5 months) San Francisco Bay AreaSystems Engineer @ Module Lead for Middleware business services layer where I led a team of 5. Developed 5 out of 47 middleware services of an application that interacts with the legacy frontend through CORBA.
Scaled application to be used by around 15000 users by developing a new View module in JSP and implementing on two distributed servers reducing the outages from 30 per year to just 2.
Setup messaging infrastructure to pass data to the 3 mainframe systems using IBM Websphere MQ.
Analyzed issues and proposing changes to the client and developing patches for the same.
Led discussions with client to finalize requirements in an agile environment. From December 2009 to July 2013 (3 years 8 months) New Delhi Area, IndiaStudent Developer @ Maintained official noticeboard portal of the institution and added many new features viz. fetching result for every student from university website and publish them after analyzing on statistical parameters.
Implemented User specific interface using LAMP stack. From January 2007 to June 2009 (2 years 6 months) New Delhi Area, IndiaIntern @ Developed a plugin to import data from MS Excel, CSV into the database for RMS' highly smart proprietary tool, RiskLink™. From June 2007 to August 2007 (3 months) New Delhi Area, India
Master's Degree, Computer Software Engineering, 3.97/4.0 @ San Jose State University From 2013 to 2015 Bachelor of Science (BS), Computer Science, 3.34 @ JSSATE, Gautam Buddh Technical University. From 2005 to 2009 Shashank Garg is skilled in: Core Java, C++, Java, Java Enterprise Edition, JSP, Data Structures, Unix, Servlets, HTML 5, SQL, JavaScript, REST, PHP, PL/SQL, MongoDB