Shyam Suthar

  • Lead Java Developer
  • Sunnyvale, CA
  • Member Since Feb 12, 2023

Candidates About

 

Shyam Suthar

 

 

Executive Summary

  • Around 11 years of experience in software development includes Analysis, Design, Development, Testing, Deployment, and Support of Enterprise applications.
  • Involved in all phases of Software Development Life Cycle (SDLC) of software applications in client/server environment, Object Oriented Technology and web based applications.
  • Extensive experience in design and development of multi-tier applications using Core Java, J2EE, JSF, Hibernate, spring, XML, REST, Junit
  • Experience in Agile development methodology.
  • Experienced in developing the application using the key features of spring like Dependency Injection, Spring JDBC Template, Data source management, Spring MVC web application and RESTful web service framework.
  • Extensive experience in developing and designing front-end applications including client side Technologies such as HTML, JavaScript, CSS, JQuery, Backbone, and Bootstrap.
  • Experience in maintaining the Build system using Git, Maven and Jenkins.
  • Worked on different Application and Web Servers such as Apache Tomcat, JBoss, and WebLogic.
  • Proficient in using RDBMS concepts with Oracle 10g/11g and MySQL.
  • Basic knowledge of Big Data Solutions such as Hadoop, Spark SQL, and Tableau.

Technical Skills

Java Technologies

Java, JDBC, Servlets, JSP, JSF

Frameworks/Libraries 

Spring, Hibernate, JUnit

Presentation/UI Frameworks 

JavaScript, JQuery, Backbone, Bootstrap.

Tools

Eclipse, STS,  NetBeans, CVS, Subversion (SVN), Jenkins, Putty, WinSCP, Git

Platforms

Databases (MySQL, Oracle 10g, 11g),
OS (Linux, Windows),
Servers (Tomcat, JBoss, WebLogic, Docker)

Design skills

OOD (Object Oriented Design), Design patterns and UML.

Software Development

Agile methodology

Other

Couchbase, Kafka, Elastic Search, Docker, JNI, HTML, DHTMLX, CSS, XML, JSON, JIRA

Professional Experience

Apple, Sunnyvale CA (Digital Catalog and Retail)                                                                           Dec 17 – Mar 18

Sr. Technical Lead

Summary:

Digital Catalog provides demo devices to Apple’s partners and retailers for consumers.  Essentially, the presentation of the demo devices is controlled by Apple which allows digital contents, pricing information, and assortments details which is shared to the partners and retailers.  Additionally, the ability to update the assortments and pricing is also provided through the application.

 

Responsibilities:

  • Implement the ability to push the contents, assortments, pricing, and store (POS) details through the application.
  • Use the latest technologies such as Elastic Search, Kafka, Docker, Java 8, Spring Boot, Micro Services.

·         Followed Agile/SCRUM methodology with intermediate sprint releases.

  • Writing the functional Junit Test cases with Mock implementation.
  • Exposing the services with the RESTful web service architecture. 

Technologies:   Java 1.8, Spring 5.x, REST, Micro Services, Kafka, Elastic Search, Docker, Spring Boot, JSON, Jenkins, SoapUI, Postman.

Cisco Systems, San Jose, CA (Entitlement)                                                                         May 17 – Nov 17

Sr. Technical Lead

Summary:

The objective of the Entitlement Framework is to provide services and processes that enable a “Who gets access to what?” entitlement decision for all Cisco business services. The framework enables a tailored user experience via defined personas and robust access controls to technical support, software downloads, service deliverables, intellectual property, web content, and other service assets. EF standardizes service delivery through user-based policies and rights management, and by leveraging an integrated “one-Cisco” registration process.

 

Responsibilities:

  • Implement functional requirements and business implementation flows, participate in cross-functional design and review discussions, document design specifications.

·         Followed Agile/SCRUM methodology with intermediate sprint releases.

  • Followed Model View Controller (MVC) architecture.
  • Provided technical assistance to juniors.
  • Writing the functional Junit Test cases with Mock implementation.
  • Exposing the services with the RESTful web service architecture. 

Technologies:   Java 1.7, Spring 3.x, REST, SOAP, JSON, Jenkins, Maven, Tomcat, Rally, SoapUI, Postman.

 

PG&E, San Ramon CA (Digital Operations – Mobile)                                                       May 15 – Mar 17

Sr. J2EE Developer/Consultant

Summary:

Digital Operations mobile team is responsible for the Mobile application (m.pge.com) development and maintenance.  Mobile application provides a user-friendly access from mobile devices such as iPhones, Androids to PG&E where customers can login, register, start/stop services, view account information, manage payments, view outages, and access government provided assistance programs. 

Responsibilities:

  • Development of mobile application (m.pge.com) using Spring MVC, REST, SOAP, Backbone and bootstrap.

·         Integration with various vendors such as Experian (for address search) and Kubra (for payments).

·         Directly worked with business POCs and followed agile/scrum methodology.

  • Provided technical assistance to onsite and offshore teams.

Technologies:   Java 1.6, Spring 3.x, REST, SOAP, Backbone.js, JQuery, Bootstrap, JSON, Jenkins, Maven, Tomcat, SoapUI.

 

RICOH, Malvern PA (ARMS – Account Receivables)                                                                  Oct 14 – Mar 15

Sr. J2EE Developer

Summary:

RICOH’s ARMS (Account Receivables Management Suite) provides HR analytics and reporting used by HR and finance.  It showcases account receivables information such as customers, balances, and payments.

Responsibilities:

  • Analysis of ARMS and existing reports which were developed using Oracle and Java.

·         Followed Agile/SCRUM methodology.

·         Debug existing source code and provided fix for any bug.

  • Research and Development using Big Data solutions.

·         Collaborate with other programmers to design and implement features.

Technologies:   Java 1.4, JSP, Servlets, SQL, SVN.

 

Apple, Sunnyvale CA (Customer Systems – Content Migration)                                              Aug 14 – Oct 14

Sr. Java Developer

Summary:

Apple’s customer systems is responsible for content management.  This provides all support documents for various channels such as HOW-TOs, Specifications for Apple’s products such as MacBooks, and iPhones.  The users can access the system from their devices/laptops to view appropriate documents.

Responsibilities:

  • Understand functional requirements and business implementation flows, participate in cross-functional design and review discussions, document design specifications.

·         Responsible for end-to-end application life cycle of migrating content from source to target system

·         Deployment into DEV, IT (Integration System), UAT, and Production

·         Responsible for Integration Testing with target system and resolve open issues found during testing by QA team

·         Responsible for seeking UAT sign-off from business users and resolve open issues found during UAT

·         Attend daily night calls with offshore for project status and support

·         Identify risks, technical challenges, and provide essential solutions to resolve.

Technologies:   Java 1.5, Spring, Oracle 11g, Tomcat, HTML Cleaner, Spring, JSON, JSOUP, Jackson.

 

Cisco Systems, San Jose, CA (Finance Capital IT)                                                                             Dec 13 – Apr 14

J2EE Developer

Summary:

Cisco’s finance capital IT provides capital information to finance department and develop and maintain tools which showcases Cisco’s products.  My Cisco Workspace (MCW) is one of the tools that various users access, for instance, to view inventory information. 

Responsibilities:

  • Implementation of functional requirements and business implementation flows.

·         Work with cross-functional teams to integrate various technologies for portal application on “MyCisco Workspace”, including “MyCisco Workspace” team, linguistics, and load testing.

·         Provide essential support and guidance to offshore team to design, implement, test, deploy, and maintain the portlet.

·         Attend daily night calls with offshore for project status and support

·         Provide daily updates to Project Managers

·         Identify risks, technical challenges, and provide essential solutions to resolve.

Technologies used:   Java 1.5, Spring, AJAX, JQuery, JSON, WebLogic, SVN, JIRA

 

Cisco Systems, San Jose, CA (Ongoing Program Management)                                                   Oct 12 – Nov 13

J2EE Developer

Summary:

Cisco’s “Ongoing Program Management” is responsible for providing Cisco’s services information and data to its internal users.  This team identifies and applies various business rules for particular services and its customers.  It evaluates customer’s eligibility for a particular service and applies any eligible discounts.    

Responsibilities:

  • Understand functional requirements and business implementation flows.
  • Gathered business requirements and wrote functional specifications and detailed design documents.

·         Followed Agile/SCRUM methodology.

·         Developed User Interfaces and prototypes.

·         Participated in process analysis, process design, and data mapping. Develop and direct software system testing procedures, programming, and documentation.

·         Source Code versioning using SVN.

·         Integrated application with ONRAMP for access management.

·         Managed and led delivery of technical components using onshore and offshore resources and liaise with project managers to coordinate and communicate status, issues and delivery plan.

Technologies used:   Java 1.5, Struts, JSP, DHTMLX, AJAX, JQuery, JSON, WebLogic, SVN.

 

Prospero Media Services, Inc., San Jose, CA (Digital Media)                                                     Nov 11 – Aug 12

J2EE Developer

Summary:

Prospero Media Services bridges the digital divide and enables companies to move from an antiquated vault, storage, dusty shelf paradigm to a sleek, owner-operated, present and future of managing, controlling, and distributing assets, digitally.  The IT team specializes in high performance computing environments. It has world-class expertise in building systems supporting high resolution archival, image processing and delivery requirements, and direct experience in developing massive image and video processing applications for government and other industries.

Responsibilities:

·         Design, develop, test and support J2EE web applications and web services.

·         Work with Systems Engineering to understand functional requirements and translate them into functional code.

·         Recommend software architectures and implementations to support high availability, high reliability enterprise level deployments across distributed sites.

·         Research the latest technical and software industry offerings and provide input towards the selection of products and tools.

·         Define solution architecture for globally deployed, enterprise-class products.

·         Act as a key technical trusted advisor who understands and contributes to product visioning, feasibility and architectural approach definition.

·         Design and develop quick prototypes for proof of concept prior to formal implementation.

  • Create various design, implementation, and testing documentations.

Technologies used:   Java 1.5, JSF, JQuery, AJAX, Oracle, SVN.

 

Fujitsu America, Inc., Sunnyvale, CA (e-commerce Applications)                                            Jul 07 – Sep 11

Systems Programmer

Summary:

Fujitsu America provides products such as Notebooks, Servers, Storage systems, and Tablet PCs.  Its “Information Systems Solutions” team is responsible for developing and maintaining e-commerce.  The customers can use various applications such as B2C, B2B, Sales, and Educational portals to search and process their choices of products.  Additionally, the customers have the ability to configure the products according to their needs.

Responsibilities:

§  Discuss and review requirements from Product Marketing and Business Management.

§  Design, Implement, Test, deploy and maintain applications/portals/tools/configurators for Enterprise products and Storage Systems in addition to Mobile Products using java, jsp, HTML, and css.

§   Support New Product Introduction (NPI). 

§  Implement and deploy Knowledgebase files (KBS) using Selectica Servers. 

§  Implement administration modules and reports for Business Management and Product Marketing

§  Schedule jobs and user notifications

§  Coordinate with users to automate manually supported tasks to reduce IT dependency

§  Implement Knowledge Base (KBS) into Selectica Servers, and maintain product configurators.

§  Implement schemas - Oracle Views, Packages, Synonyms, and tables.

§  Review and analyse user requirements, document and design specifications, develop, test, and maintain applications/portals/tools/configurators.

§  Manage offshore team to deliver projects on schedules. Discuss in detail, spending late/extended hours with offshore team.

  • Direct report to Sr. Director of e-Commerce Applications.  Attend weekly conference calls with onsite and offshore team.

Technologies used:   Java 1.5, JSP, HTML, JQuery, XML, CSS, JBOSS, Selectica, Oracle.

 

StrongAuth, Inc., Sunnyvale, CA (Internship)                                                                                       Jan 06 – Jun 06

Software Developer

Summary:

StrongAuth is the leader in Enterprise Key Management Infrastructure, bringing new levels of capability and data security at a price point significantly lower than other solutions on the market.

Providing products and services in Symmetric Key Management, Encryption, Tokenization and PKI, StrongAuth is focused on securing data in the areas of Cloud Computing, E-Commerce, Healthcare, Finance and other sectors mandating protection of sensitive data. StrongAuth's solutions are installed at customer sites around the world and are key components of mission-critical business operations.

Responsibilities:

  • Understood the business requirements and wrote functional specifications and detailed design documents.
  •  Develop security software (Symmetric Key Client Library/SKCL) to produce Symmetric Keys (StrongKey) using J2EE architecture and pure Java.  Debug code using the debugger.  Test code using JUnit tests.
  • Develop C/C++ applications called Dynamic Linked Library (DLL) using the Java Native Interface (JNI) for C/C++ end-users and create Shared Objects for Linux/Solaris end-users.
  • Deploy StrongKey application on Application Server using Java’s Web Services.
  • Create documentations and specifications for the applications.

Technologies used:   Java 1.4, JNI, C, C++, MySQL, SJSAS.

 

Employment Summary

  • Sr. Technical Lead at Apple, Dec 17 Mar 18
  • Sr. Technical Lead at Cisco Systems, May 17 – Nov 17.
  • Sr. J2EE Developer/Consultant at PG&E, May 15 – Mar 17.
  • Sr. J2EE Developer at Ricoh, Nov 14 – Mar 15.
  • Sr. Java Developer at Apple, Aug 14 to Oct 14.
  • J2EE Developer at Cisco Systems, Dec 13 to Apr 14.
  • J2EE Developer at Cisco Systems, Oct 12 to Nov 13.
  • J2EE Developer at Prospero Media Services, Nov 11 to Aug 12.
  • Systems Programmer at Fujitsu America, Jul 07 to Sep 11
  • Intern Software Developer at StrongAuth, Jan 06 to Jun 06.

 

Education

  • Bachelor of Engineering in Computer Science with Concentration in Software Engineering from California State University, East Bay (Hayward) in 2007.