Santosh Nayak

Platform Engineering | Technology Lead (Distributed Enterprise Systems, Highly Scalable Services, Cloud Computing, Optimization,...etc)

San Jose, California, United States

About

Currently serving as a Technical Leader/Senior Java Application Developer at Verizon, bringing extensive expertise in designing and developing REST-based micro-services with Java and Spring Boot. With over two years of experience in this role, contributed to major initiatives such as Jersey 3 and Java 17 migrations, role-based access control (RBAC) implementation, and creating proposals for AWS cloud migration. Proficient in maintaining development environments, ensuring API backward compatibility, fixing Vulnerable reports and validating deprecation candidates. Possessing over 18 years of experience in software technologies, with proficiency spanning cloud computing, Spring Cloud, and security modules. Previously supported critical migrations to OpenShift and implemented authentication mechanisms like JWT and Auth0. Passionate about enhancing system resilience, maintaining code quality with tools like SonarQube, and addressing vulnerabilities through collaborative efforts. Driven by a commitment to innovation and operational excellence in evolving technology landscapes.

Experience

  • Senior Developer at Verizon
    Jun 2023 - Present · 3 yrs 2 mos

    Design API Specification generally REST based on JSON or XML data exchange formats. Developed REST based micro services using Java and spring boot also worked on integration of different services. Worked on major Jersey 3 and Java 17 migration tasks. Create a proposal for AWS migration. Involved in security module like RBAC implementation based on roles and privileges. Maintenance of Development VMs, weekly maintenance to check core OS/kernel packages or Tomcat or ActiveMQ pushes. Validate APIs mostly check for backward compatibility and decide if anything is a good candidate for deprecation. Create and maintain Jenkins nightly jobs based on OWASP Jenkins and maven dependency plug-ins. Work on vulnerability(CVE) analysis and fixtures. Make all the development VMs updated by exercising weekly maintenance. Work on creating a release procedure document to QA. Work on JIRA Scrum flows. Use of JWT based authentication to verify endpoints through Postman and cURL. Maintain Code quality using SonarQube and writing unit tests using JUnit and Mockito. Peer code reviews and technical support. Log analysis using different manual linux techniques and also using Splunk. Skilled in troubleshooting and resolving issues across the entire software stack, ensuring seamless integration between front-end and back-end components. Able to effectively collaborate with cross-functional teams, including backend developers, to ensure cohesive and efficient project implementation. Demonstrated ability to adapt and learn new technologies quickly, facilitating seamless integration with existing systems and frameworks. Proven track record of delivering high-quality software solutions within deadlines, maintaining code quality, and adhering to best practices in development.

  • Senior Consultant at United Parcel Service
    Jul 2020 - Jan 2023 · 2 yrs 7 mos

    • Design and Development of different modules. • Migration of existing applications into Openshift. • Microservices, RESTful services. • Json Web Key Sets(JWKS) Auth0 implementation using RS256 algo. • Implementation of Google logging • Use of JWT based authentication to verify endpoints through Postman and cURL. • Maintain Code quality using SonarQube and writing unit tests using JUnit and Mockito. • Attend end client issue resolution meetings. • Production deployment, monitoring and support. • Bug fixing, peer code reviews and Technical support.

  • Java Consultant at Google Inc (contractual role through HCL) at Google
    Aug 2019 - May 2020 · 10 mos

    • Write Software Test Interface to integrate with Google Cloud and AWS handler components. • Integration Test code development in cloud environment to test each trait handler. • Write Blaze BUILD file rules to create package targets. • Write data transfer points through protocol buffer. • Analyze existing test framework and gather requirements and transform into java tests. • Monitor Spinnaker pipeline for each Test realms(Integration, LT3, QA) • Bug fixing during the integration and testing phase. • Peer code reviews and Technical support.

  • Software Developer and Individual Contributor at KLA at KLA
    Oct 2017 - Jul 2019 · 1 yr 10 mos

    • Write software requirements/ feature requirements, create high and low-level design changes. • Code development for new product line requirements using java technologies. • Setup and verify the inspection through simulator and in the tool environment. • Write Integration tests using TestNG and Mockito. • Java porting and also involved in windows server migration 2012R2 to 2019. • Bug fixing during the integration and testing phase. • Peer code reviews and technical support. • REST Microservices using spring boot(on premise). Implemented security policies for diagnostics application.

  • Software Engineer and Individual Contributor at Cisco at Cisco
    Jan 2017 - Sep 2017 · 9 mos

    • Develop Reader/Writer XDE code and test in XMP Platform also in the cluster. • Write XDE functional tests for Reader/Writer Code. • Model changes (Business Key, Joins, Association Classes) • Develop F1 code, Develop RFS and CFS plugin code and perform integration test in cluster. • Define Spring Bean classes for new RFS generators. • Write TestNG/Mockito unit test code for F1 code and achieve at least 80 percent of code coverage. • Update ISO in cluster. • Use MG-Soft to verify CPE CLI configuration. • CPE image update. Prepare clean configuration or green-field configuration for router. • Write Sanity tests for Site Profile and Underlay provisioning. • Bug fixing during the integration and testing phase. • Framework level code changes which requires for all modules in the project. Peer code reviews and technical support.