Janardan Sapre
Citizenship : USA Address : ***** Eagle Chase Cir, Chantilly, VA 20151 (Cell) 703-***-**** E-Mail: ******@*****.*** Education:
MS Comp. Sci., 2009, GWU, Washington DC (GPA of 4.0)
Post Graduate Diploma in Software Tech., 1996, NCST/CDAC, Mumbai, India [ https://www.cdac.in/ ]
B. Tech. (Metallurgical Eng), 1994, Indian Institute of Technology (IIT), Mumbai, India [ http://www.iitb.ac.in/ ] Professional experience summary :
27 years of full time professional experience as a senior software developer / analyst / team lead working on projects at USPTO, Verisign Inc, SWIFT, General Electric, StrideRite Corp, Oki Electric Japan, NCST.
Started out with Unix, Perl, C, C++, HTTP Web CGI, object dump analysis tool, case tool building.
In late 90s and early 2000, worked on projects involving KSH, Perl, C++, PL/SQL,Oracle, JAVA, Javascript, HTML, internet CGI web applications and continued with JEE and related mix of technology of the time; Servlets, JSPs, EJBs, databases and frameworks with 3-tier architecture.
Worked on projects in DevOPS/Agile/CICD mode since 2014 from Verisign domain registry backend and continued with RedHat CloudForms, JEE ecosystem with Cassandra, DataStax, Solr, AWS S3 and EC2 at USPTO as tech lead.
Experience using Python for project related tasks of REST API, data manipulation, scripting, integration tests, reports etc.
Used Go programming in prod for 5 months and non prod env for more than 1.5 years while trying to bring it into the workplace with its useful frameworks and tools Go-Kit, GORM, GoFiber, gRPC. The interest relates to my C, C++ past experience and more recent experience in REST API and related technology and desire to move on to modern, maitainable, relatively clean practices.
Careerierlong experience in formulating software functional, nonfunctional requirements, analysis and design. Skills summary :
Agile tools: Splunk, Instana, AppDynamics, Rally, CFME, Canary, SonarQube, JIRA
Cloud: AWS familiarity
OS: Linux, Unix, Windows, HPUX, Solaris
Servers: uvicorn, FastAPI GoFiber, Apache2, Jboss/Wildfly, Tomcat, Web Logic, Web Sphere MQ/Broker, Oracle, MySQL
Languages: Python, Go, Java, JavaScript, Perl, PL/SQL, C++, C, KSH, XML, CSS, HTML, R, JSON, YAML
Methodologies/paradigms: Agile, Waterfall, Object oriented, RUP, 3 tier web, client server, SOA, ESB
Software frameworks: JEE, Spring, Struts, Hibernate, Web Service, REST, SOAP, EJB, Axis, Jersey, JAX-RS
Version management tools: Git, SVN, Starteam, Clear-case, VSS
Build tools: Go tools, Maven
Continuous integration: Jenkins, Teamcity
Deployment/orchestration: Ansible, Puppet
Recent highlight:
Successful collaborative execution of UAMD project with the notional architecture in place https://www.faa.gov/sites/faa.gov/files/Urban-Air-Mobility-Concept-of-Operations-2.0.pdf Department of Commerce Gold medal for personal and professional excellence Yr 2020 while at USPTO https://www.commerce.gov/hr/72nd-annual-honor-awards/united-states-patent-and-trademark-office Outstanding rating for last 5 years at USPTO.
(Go - Intermediate) https://www.hackerrank.com/certificates/9a2431d8d957
(Go - Basic) https://www.hackerrank.com/certificates/8e998dd6d9a2 Some shares on Go playground : https://go.dev/play/p/8P7lusqohGp Professional Experience:
Self Employeed Software development/Analysis as self employeed Jun 2024 – Ongoing Focusing on working on Python backend with FastAPI, NumPy, Pandas and Oracle PL/SQL or similar RDBMS or NoSQL databases.
Employer: Capital One Tech Lead Apr 2024 – May 2024 Started with Experience Data Manager part which is a set of microservices that provides Capital One credit card application experience. Various AWS technologies like DynamoDB, Lambda, Fargate with use of Golang Self Employeed Software development/Analysis as self employeed Sep 2023 – Apr 2024 Continuing to work with Golang. Interested in and working on recent experience with Go-Fiber, Open API REST Microservices with use of Go frameworks like mqtt, go-redis, gorm, kafka-go. Establishing Ubuntu server environment with Apache2 reverse proxy and Docker containers. Also interested in applying the requirement/business analysis skills in full time role. Employer: ANRA Technologies Sr. Golang Developer Apr 2023 – Aug 2023 Successfully completed UAMD (Urban Air Mobility Demonstration) project in collaboration with FAA, Embry-Riddle University, Boeing and other industry partners to establish working standards of demand capacity balancing and software API communication between civil and drone airspace during simultaneous use of air corridors. Work responsibilities/activities include:
Design and implementation of OpenAPI REST Golang applications using various Go frameworks to work with Postgres, KAFKA, Redis, MQTT in AWS EC2
Design and requirements formulation for Open API interfaces and Postgres DB models
Design and implementation of Apache2 based GoFiber server applications as secure microservices.
JIRA ticketing of requirements and fine graining them RSM Math Teaching at RSM & Software development for self Nov 2021 – Apr 2023 At Russian School of Mathematics I taught middle school Algebra+Geometry for 2 school years on part time basis. Also while practicing various aspects of Go programming language along with Python data science work. Worked in Go frameworks like : gin-gonic/gin, gorilla/mux, go-kit, gorm, gRPC/protobuf Federal Employee USPTO Tech Lead (IT Spec APPSW GS14 ) Oct 2015 – Nov 2021
- Tech lead Patent Assignments system legacy as well as AWS, Solr, S3, Oracle SQL based systems using REST API
- Taking over as remedial agile course correction lead, established 7 CI/CD pipelines and auto deployment to production for patent search project data backend that was stuck in lower environments for 5 years
- Acted as hands on lead to develop legacy replacement content management system with AWS-S3, MySQL, Tomcat based high performing microservices layer. ( Dept of Comm. 2020 gold medal recipient) This modern implementation resulted in a reduction in annual storage costs of more than $1.2 million, and provided a high performance, resilient document management system.
- Tech lead CEDR infra team to modernize to Angular + REST services application integrating with Oracle RBAC for authentication/authorization for 13000 examiners and other users while providing 50+ services for dozens of roles.
- Established JAVA coding standard through SonarQube bundled and custom rules to conduct static code analysis of patent and trademark projects as part of remedial actions on various projects. Work responsibilities/activities include:
Vendor selection voting, RFQ response evaluation, Panel member on recruitment interview
Lead team to support Software Development Life cycle (SDLC) best practices
Tech lead team for self certification, pipeline based agile deployments
Work with product owners to define technical requirements and evaluate multiple solutions
Lead team to provide level of efforts (LOE) breakdown of work and technical backlog for PO to plan project road map
Using Agile process with Scrum, Epics, User stories, Sprints in Rally
Lead component team having cross cutting interaction with other teams, mentor new developers/interns
Monitor and guide Java software development, unit testing, integration testing, code coverage analysis
Interacting with various groups like OSOS/F5/CICM/C3 within USPTO
Lead team by setting standard practices for content version management repositories like SVN, GIT Lab
Oversee development of tests using JUnit, JMock, testing frameworks
Use EPMS for communicating technical design and architecture
Use Rally tool to review and break down requirements for team members
Lead the development of Maven build scripts
Interfacing with CFME Puppet for deployments
Participating in multi project status scrums.
Use continuous integration tools like Jenkins, Canary, SonarQube
Leading the use of monitoring tools like Monyog, Splunk, AppDynamics, Instana by team
As a hands on lead helped with Python scripts for integration tests, data creation
Worked with DBAs and development of Oracle and MySQL SQL objects like Mviews, stored proc, queries
Developed REST microservices layer using AWS S3Client lib, MySQL sharded cluster using Spring
Developed Splunk dashboard for microservices observability Employer: Verisign Inc. Senior Developer/lead (Level T4) Jan 2010 – Sep 2015
- Worked on the prestigious and sensitive root zone management system to provide secure registry of internet root zone
- Worked on successful enhancements to the common top level domain (TLD) registries for cc, tv, jobs domains
- Verisign star award for work on high profile take over and adaptation of .GOV registry from GSA in short time period
- Successful implementation of gTLD registry backend for various top level domain groups. Responsibilities include:
Completely support Software Development Life cycle (SDLC) best practices
Work with senior principle engineers and business managers to define technical requirements and evaluate multiple solutions
Provide level of efforts (LOE) breakdown of work and technical backlog to senior management to plan project road map
Provide support to Enterprise Architecture Governance Board to evaluate DNS, DNSSEC related RFCs and
(Extended Provisioning Protocol) EPP protocol related tools
Using Agile process with Scrum, Epics, User stories, Sprints with JIRA
Lead modules, cross cutting interaction with other teams, mentor new developers/interns
Java software development, unit testing, integration testing, code coverage analysis
Developing and maintaining JEE client-server and web software running on Web Logic and JBoss
Developing and maintaining JAVA batch jobs, Web Services and clients using Spring, REST
Interact with version control repositories like Git, SVN
Develop tests using JUnit, JMock, Fitnesse testing frameworks
Use WIKI, Matrix for communicating technical design and architecture
Use JAMA Contour tool to review and break down requirements for team members
Developing and using build scripts using ANT, Gradle, Maven
Writing deployment/installation scripts using Ansible, Puppet
Packaging deployment artifacts as RHEL RPMs to support virtualization of multi node environment
Use continuous integration tools Team City, Jenkins
Create and update SDLC documentation like design, architecture, feasibility, operations guides in WIKI spaces Client: USPTO Senior Systems Analyst Principle Leader Mar 2005 to Dec 2009 Employer: Computer Sciences Corporation (CSC)
- Tech lead, designed and implemented Enterprise Application Integration Hub using IBM MQ/Broker, Oracle SQL, JEE technology to support the beginning of the new era of filing patents on the Web (EFSWeb) integrating with 14 internal systems.
- Collaborated cross team for design and implementation for new era electronic patent filing system (EFSWeb)
- Stabilized highly used USPTO internal configuration table (ICT) project by establishing REST services and clever use of Oracle materialized views.
Responsibilities include :
Leading and mentoring team of 4 developers.
Function point analysis of requirements based effort estimations.
Breaking down tasks into activities and assigning to team members.
Creating solution architecture, detail design.
IBM Rational software architect based UML modeling of activity, sequence, class diagrams etc.
Designing and developing message driven EJBs, Servlet, JAX-RS Web Services and related J2EE components for message processing while making use of design patterns like singleton, locator, adapter etc.
Designing, developing and debugging message flows in MQSI/WMB following IBM best practices.
Developing ANT build scripts to compile and package both server and client components.
Designing and developing JAVA JMS clients for message queue interactions.
Involvement in testing, debugging and deploying the J2EE applications.
Design and development of complex business logic in Oracle PL/SQL
Mentoring other projects based on Oracle, Spring, Hibernate, Struts. Client: S.W.I.F.T. Senior Systems Engineer Oct 2004 to Mar 2005 Employer: Uniplus Consultants Inc.
- Worked in the PKI security group. Supported big migration of Netscape Directory Server (NDS) from version 4.16 to version 6.21 Tested Entrust FTK patches, requirement analysis.
- Designed for transition from LDAP/NDS based access to RDBMS role based access.
- Supported C++/ Unix based tools
Client: USPTO/Lockheed Martin USA Senior Software Engineer Aug 2000 to Oct 2004 Employer: NESS Global Services Group ( Initially Apar Infotech which was acquired by NESS)
- Instrumental in requirement analysis, designing and implementing early web based patent application information retrieval system used by public as well as private users.
Responsibilities include :
Architecture, design and development with UML, WebSphere, Oracle PL/SQL, CGI-Web, Client: Imedeon USA Senior Software Developer May 2000 to Jul 2000 Employer: NESS Global Services Group ( Initially Apar Infotech which was acquired by NESS)
- Met the challenge as senior developer to deliver the web based workforce management solution in rapidly expanding team
- Gathered requirements for the project.
General Electric/PCS USA Senior Software Developer Oct 1998 to Apr 2000 Employer: Patni Computer Systems (PCS)
- Won GE-AE award for being instrumental in taking from requirements analysis and design to launch, General Electric(GE)-AE division's web based business wide project tracking system ( BPTS) while adhering to Six Sigma standard.
- Successful prototype demo of the Oracle PL/SQL web server + Javascript to revive prior failed effort Client: StrideRite USA Senior Software Engineer Mar 1998 to Oct 1998 Employer: Patni Computer Systems (PCS)
- Key team member in transition of order processing EDI system from Mainframe to Unix Patni Computer Systems India Software Engineer May 1996 to Mar 1998
- Successful streak of design, development and delivery of highly technical (C++ parser tools) tools to Japanese customer
- Successful design, development and delivery of fully I18N VC++ based visual case tool for Japansese customer Employer: National Centre for Software Technology India Full Time Research Assistant Dec 1994 to Apr 1996
- Design, development and effectiveness measurement of web based immersive hierarchical learning systems
- AI division projects using C, HTML, CGI/Perl, Apache server, Unix scripting