Post Job Free
Sign in

Software Engineer

Location:
Sunnyvale, CA
Posted:
January 31, 2018

Contact this candidate

Resume:

Gaurav Pathak

Sunnyvale, CA +1-716-***-**** *******@*******.***

SUMMARY

I have 8+ Years of Global IT Experience (4+ Years in USA and 4.6 Years in India) in Software Architecture, Design and Development. I have hands on experience in Java/J2EE, UX Design, Java Swings, SQL (Oracle, MySQL), NoSQL(CouchDB, PouchDB, MongoDB), XSD, XML, JSON, Spring, SOAP/REST Web-services API, Reactive Programming (RxJS), Angular 1.x/4.x, ReactJS, Redux, NodeJS, HTML5, CSS along with the acquired knowledge and interest in iOS Programming and Machine Learning.

EDUCATION

UNIVERSITY AT BUFFALO, THE STATE UNIVERSITY OF NEW YORK

Master of Science in Management Information Systems, May 2017

UNIVERSITY OF RAJASTHAN, INDIA

Bachelor of Engineering in Information Technology, May 2007

GitHub: https://github.com/gpathak18

EXPERIENCE

CodeObjects – Technology Analyst – Products, June, 2017 – till date, Milpitas, CA

Worked with end-user/clients for the new requirements, facilitate the project planning and agile development cycle

Developed front-end and back-end solutions as a full-stack developer.

Worked on core AWS Cloud based products along with design, development and deployment of new features.

Developed unit-test cases, worked with QA and UAT teams to perform testing and identify issues

Managed and resolved critical issues related to the system performance.

Developed tools to enhance internal team’s productivity.

Technologies used – Java 8, J2EE, Angular 4, ReactJS, Node, CSS, HTML, TypeScript, AWS, CouchDB and REST-API, XML, JSON, Github etc.

Tata Consultancy Services

ToysRus – Production Support Software Engineering Lead 02/2016 – 07/2016, Mumbai, India

Managed production support team for US based Client – ToysRus.

Implemented process improvements which reduced the total weekly SLA missing tickets from ~20 to ~5.

Provided technical solutions and guidelines to resolve long pending and aging tickets for permanent fix and closure.

CVS Health – Senior Software Engineer 01/2012–01/2016 - Woonsocket, RI, USA

Helped US based client – CVS Health business by providing optimal and cost effective technological solutions for complex business problems – drove the discussion with business consultants to understand the upcoming new features/products and developed the optimal technical solutions for each complex requirement.

Saved cost and hassle of rework by providing first time right cost-effective solutions and presenting it to all stakeholders in easy to understand presentation made in PowerPoint and Visio along with mockups in Sketch, Adobe Design etc.

Architected, designed and developed high performing and scalable full-stack application solutions – easy to use and integrate with external third-party vendors and easy to maintain by developers.

Delivered hi-level architectural and design specification document along with non-functional requirement document and performance test strategy document to get signoffs from all stakeholders.

Designed logical data model, table design, indexing and partition strategies

Added value by careful review of design decisions along with non-functional requirements considering business risks, security, HIPPA/NCPDP and other regulatory compliance.

Developed various APIs for REST/SOAP webervices/micro services.

Drove and managed the development of multiple product components and frameworks using technologies such as Java, J2EE, EJB, JSP, Servlet, JMS, JNDI, JDBC, JMX, JAXB, Java Swings, Spring MVC, Hibernate, SOAP/REST Web services, XML, JSON, AngularJS, NodeJS, iOS Swift etc.

Created performance tuning solutions for new and existing system components

Analyzed and improved the performance of existing frameworks to run optimally on the existing hardware that helped saving the cost for new hardware.

Developed creative test strategies to test the system on both quality and performance grounds, this certainly aided to develop the quality code and achieve the on-time delivery goals.

Lead and Manage the design and development team to translate the high level architectural design into low level design and code.

Resolved issues/problems multiple times by proactively initiating critical discussions with internal and/or external SMEs/stakeholders/team members.

Effectively managed and contributed to every aspect of a project to make it successful by helping it balance the cost-budget-scope triangle in many difficult situations.

CVS Health/Novartis – Software Engineer - 10/2010 – 12/2011- Woonsocket, RI, USA 11/2007 – 09/2010 - India

As a full stack software developer, developed many critical front-end and back-end applications/application-components for clients - CVS Health, USA and Novartis, Switzerland.

Comprehended the written business requirements and high-level Architecture and Design. Actively contributed by suggesting better design solutions to develop new components, new features and/or enhancement on existing ones.

Developed application/components using design patterns like MVC, Factory, Singleton and many others.

Primarily worked on technologies like Java/J2EE, EJB, JSP, Servlet, JMS, JNDI, JDBC, JMX, JAXB, Spring MVC, Java Swings, XML, JSON, Web services (SOAP/REST), WebLogic, HTML, Java Script, JSON, CSS, JavaScript, Bootstrap, AngularJS, Node, React, Data warehouse Design, Report Design, SQL etc.

Drove the need for creating simple, clear and meaningful documentation for design by hosting discussion on class, sequence and other UML diagrams.

Handled the development of most critical components of the applications and developed the highly readable and high-performing code for various modules.

Demonstrated excitement and interest of self-driven and intelligent unit test cases by developing automated and continuously running unit test cases using junit, mocha and other frameworks.

Developed SOAP/Rest Webservices using many frameworks that includes Jersey, JAX-RS, JAX-WS and Spring.

Drove the discussion on web-service design with external vendors to come up with schema and attribute exchange lists. Also, designed web services versioning strategies to be multi-version compatible for major/minor changes

COMPUTER SKILLS

Operating Systems: Windows, Unix, Linux, MacOS

Programming Languages: SQL, PL/SQL, JAVA – 6/7/8, Java-Stream-Lambda Functions-Predicates etc., EJB, JSP, Servlet, JMS, JNDI, JDBC, JMX, JAXB, Java Swings, Spring MVC, JavaScript, HTML, CSS, Shell Scripting, Python, XML, JSON, XSD, Swift 3.0, Angular.js, Node.js, React.js, Express.js

Frameworks: Spring MVC, Struts, Hibernate, Maven, Ant, Apache CXF, Big-Data Hadoop, AngularJS, Angular Material JS, NodeJS Machine Learning (Various Algorithms), Predictive Analysis, HIPPA, JMS, iOS 10, Android 7

Web Services: SOAP and Restful Web services, WSDL, SOA, Amazon Web Service, SASS, LESS

Database: Oracle, MySQL, CouchDB, MongoDB

Tools: XCode 8, Apache Tomcat, Apache, Weblogic, Git, GitHub, Bitbucket, Tortoise SVN, JIRA, Confluence, SAS Enterprise Miner, Tableau, Eclipse, NetBeans, Toad, SQL Developer, Microsoft Visio, Sketch

Methodologies: Waterfall, Iterative-waterfall, Agile, SCRUM

ACADEMIC PROJECT – AUG-2016 TO JAN-2016

ONLINE ORDER MANAGEMENT SYSTEM

Performed business requirement gathering using various techniques that involved – brainstorming, focus group interview and Interface Analysis

Created requirement specification documents, mockups and design documents with enterprise, logical and physical data model

Developed initial offline version in MS-Access

Extended initial version to go online with oracle DB instance in Amazon Cloud using Amazon Web Services

Extended Online version to global online system using multiple availability zones – US-EAST, US-WEST, AP-SOUTHEAST-1 and EU-WEST-1 in Amazon Web Services.

Created various real-time and near-real time data replication strategies among DB instances on AWS distributed global system. Used snapshots, backup and role based data insert and access systems.

Each improvement in the application was done by migration/merging of existing data using various techniques and not by creating new data.

Interests: I am actively involved in Electronic Dance Music Production



Contact this candidate