Well-qualified Full Stack Developer familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of process with ease. Collaborative team player with excellent technical abilities offering 9+ years of related experience.
Overview
12
12
years of professional experience
2
2
years of post-secondary education
Work History
Full-Stack Developer
Norfolk Southern/ Transworks
Fort Wayne
01.2018 - Current
Designed and implemented scalable microservices architecture using Golang for backend services and Angular for frontend interface
Developed and maintained high-performance backend services using Golang, ensuring robust, scalable and modular services that interact seamlessly with other components in distributed systems
Built RESTful APIs and web services in Golang, utilizing frameworks and libraries to create fast and reliable endpoints for data exchange and service interaction
Built and maintained responsive, dynamic UIs using Angular to provide seamless user experience across desktop and mobile devices
Designed and developed dynamic user interfaces using Angular, ensuring responsive and intuitive user experiences across various devices
Worked closely with UI/UX designers to translate design mockups into functional and visually appealing web applications
Built modular and reusable code components using TypeScript, enhancing code maintainability and scalability
Implemented JWT-based authentication and authorization in web applications using Golang, ensuring secure access to protected resources and endpoints
Handled token expiration by implementing refresh tokens and token renewal processes, ensuring continuous user sessions without compromising security
Designed and implemented concurrent systems in Golang using goroutines and channels, ensuring efficient handling of multiple simultaneous tasks and improved application performance
Significantly improved API performance through query optimization and concurrency models.
Ensured high-quality code through rigorous testing practices, including unit testing (TDD) practice, improving testing coverage and code reviews, to deliver reliable and bug-free software
Employed structured logging, monitoring, and metrics collection using Datadog for enhanced observability, real-time metrics, and performance monitoring
Proficient in managing project dependencies using npm, ensuring consistent and reliable builds by locking specific package versions
Experienced in creating, managing, and publishing custom npm packages to private or public npm registries, facilitating code reuse and modularity
Customized and configured npm settings and configurations to suit specific project requirements, enhancing development and deployment processes
Experience in building mobile apps using NativeScript
Utilized Kubernetes for container orchestration, automatic scaling, and service discovery in microservices environments
Managed secrets, config maps, and persistent volumes for secure and stateful microservice deployments
Using IBM Informix as database and creating stored procedures, indexes, joins, views and triggers for database
Experience in writing logical SQL queries retrieve and insert, update and delete records
Performed application integration into Docker Containers
Configured web services in Consul/ OpenShift/Kubernetes, Jenkins for infrastructure automation and Continuous Integration (CI)
Experience working in Agile SDLC Process using SCRUM framework
Used GIT as version control and source tree as UI for GIT operations.
Reviewed code, debugged problems, and corrected issues
Software Engineer Intern
Greenbay Infotech
09.2017 - 01.2018
Involved in Developing a Web application to display products, check customer status, make a new customer registration, maintain employee details etc
Developed customizable interface using Asp.Net 4, C#, MVC, Bootstrap, Angular 2, Typescript, JavaScript, jQuery
Developed custom User Controls to reduce the complexity in UI coding and provide better look and feel
Created a new timesheet application for the employees to log their times and send to their email once submitted
Developed dynamic ASPX web pages for Application using ASP.NET, C#.NET, XML, XSL/XSLT, HTML, CSS, JavaScript, JQuery
Involved in complete design and development of the application using C#.NET, ASP.NET, ADO.NET
Implemented Generic classes for Business Layer and Data Access Layer using C#
Implemented Server and Client side validations using ASP.NET validation controls and JavaScript
Client-side validation of pages done in jQuery and validation controls was incorporated for server-side validation
Involved in writing complex SQL Statements and Stored Procedures, Indexes to validate data and ensure system integrity and security
Used AJAX controls such as Calendar, Update Panel to increase the web page's interactivity and usability.
.Net Developer
Cognizant Technology Solutions
India
02.2013 - 07.2015
Applying changes to the UI design (Front End) according to the requirement
Created UI design based on the client template using ASP.Net, C#, HTML, CSS, JavaScript, jQuery
Defects analysis and Bug tracking for UI Issues using JIRA tool
Create the WCF service for the mobile application
Involved in creating the automated unit and acceptance test cases for the WCF services
Created SOAP requests over HTTP for exchanging information and used Fiddler to debug and troubleshoot for issues generated during send/receive over HTTP
Designed and implemented SQL Server database objects (Complex stored procedures, Triggers, functions, views and complex SQL/queries) to support reporting and various business processes
Creating the stored procedures for the services to fetch and save the user data updated