Nitin L.

Nitin L.

Software Engineer

Followers of Nitin L.413 followers
location of Nitin L.Portland, Oregon, United States

Connect with Nitin L. to Send Message

Connect

Connect with Nitin L. to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer

  • Education

    • North Dakota State University

      -
      Bachelor's degree Electrical Engineering, Computer Science
  • Experience

    • Bodybuilding.com

      Jul 2012 - Aug 2015
      Software Engineer

      Working on delivering Quality Software Products for Bodybuilding.com. Technologies: Operating System: Linux, Macintosh MySQl, MongoDB, Apache SOLR JAVA, Hibernate, Spring Core, Apache Wicket 6.X Apache HTTP Server, Apache Tomcat 7 RESTful Web Services JavaScript, AngularJS, CSS3Generating/Archiving/Building/Publishing tools: Server Side: Maven 3.X, Jenkins CI Client Side: Node Package Modules, Bower, Grunt, YeomanServer Environments:Apache Tomcat Clusters routed VIA F5 Load BalancerWorking with Amazon Web Services remote instances, HAProxy Irule Configurations.Apache CXF JAX-RS ConfigurationConfiguration Tools:Apache Puppet, GIthubProjects A. Migration of Web Applications from Apache wicket 1.5 to Apache 6 1. Ensuring Compatibility and Scalable behavior with new Apache Wicket MVC. 2. Ensuring performance and Test Coverage for an optimal product.B. Page Optimization 1. Minimizing Server invocations. 2. Front End Design using Angular, Require, Node modules. 2. Using Page-speed for performance Testing.C. New User Actrivation Process 1. Wicket for Request Mappring and Validation. 2. Email Activation/Generation. 3. Junit/Jmockito/WicketTester for maximum Test Coverage. 4. Responsive Css for fullsite/ tablet/ mobile.Best Practices Tools/Configurations: 1) Using Sermatic versioning for private bower registries. 2) Using BEM naming convention for CSS classes. 3) Grunt plugins for code maintainibility/ Readability. 4) Maven release plugin for simplifying artifact versioning. Show less

    • Cigna

      Oct 2015 - Dec 2022
      Senior Software Engineer

      - Led the design for the ground-up architecture of an entirely serverless set of microservices using AWS lambda with Node runtime, DynamoDB, API gateway, etc. which currently scales up to ~5 million users. - Provided guidance to team members on TypeScript best practices, fostering a culture of code quality and maintainability.- Developed mono-repo projects with an emphasis on loosely coupled, reusable design patterns for enhanced collaboration.- Employed Joi validation library to ensure run-time validation in JavaScript for the Node lambdas.Transitioned TypeScript projects to leverage dependency injection for improved modularity and testability.- Enhanced a queuing solution in Redis and Node, facilitating efficient producer-consumer flow for real-time chat applications, and ensuring seamless communication and responsiveness.- Placed a strong focus on unit testing to ensure code reliability and maintainability.- Utilized Kinesis streams and event-driven architecture for real-time data processing and analysis.- Collaborated with software architects and cross-functional teams to deliver optimal solutions for interdependent projects.- Demonstrated efficiency in Node, Angular, and NgRx for building high-performance front-end applications.- Designed the data model for the DynamoDB table based on the various user access patterns to the APIs using a single table design.- Development of Click-to-Chat application using Typescript interacting with Oracle Chat Client for customer and health coach live conversations.- implemented a bot message reply system using Node/RiveScript to answer common health questions and guide the customer to the right health agent.- Mentored an entirely new team and brought them up to speed with team knowledge sessions and 1:1 sync-ups. Show less

    • RECUR

      Dec 2022 - Apr 2023
      Senior Software Engineer

      - Successfully executed a comprehensive migration from JavaScript to TypeScript, enhancing project maintainability.- Designed and implemented custom messaging functionality in TypeScript/Node.js for seamless AWS Cognito integration.- Developed and maintained custom Terraform modules to address specific infrastructure requirements and facilitate rapid deployment.- Developed reusable terraform trip-wire component for KMS for unauthorized access alerts.- Successfully optimized Datadog costs through monitoring, alerting, and resource allocation adjustments.- Enhanced GitHub CI/CD pipelines by implementing improvements in build processes, testing, and deployment strategies.- Served as a point of contact for PagerDuty, efficiently handling incident management and resolution. Show less

    • Starbucks

      Apr 2024 - now
      Senior Software Engineer
  • Licenses & Certifications

    • AWS Certified Developer – Associate

      Amazon Web Services (AWS)
      Jan 2022
      View certificate certificate
    • AWS Certified Solutions Architect – Associate

      Amazon Web Services (AWS)
      Mar 2022
      View certificate certificate
  • Volunteer Experience

    • Volunteer

      Issued by The Idaho Foodbank
      The Idaho FoodbankAssociated with Nitin L.