Naresh Babu
- |
- |
naresh.babu13 |
View my profile
Expertise in Software Development using Java enterprise technologies;
Experience working in an Agile environment – Scrum methodology;
Solid understanding of Data Structures, Object Oriented principles and Design patterns;
Proficient in developing applications in Microservices architecture on AWS and Azure cloud;
Experience in deployment and managing applications in Kubernetes cluster;
Solid understanding of CI and CD tools and process;
Knowledge-hungry learner, can quickly research and understand new technology and tools;
Exceptional teamwork and leadership abilities with the capacity to train and mentor peers and
cross-functional teams;
✔ Effective communication while working remotely with teams spread across multiple time zones;
✔
✔
✔
✔
✔
✔
✔
✔
✔ Java J2EE, Spring, Hibernate, Junit, Maven, Git
✔ Micro-services, REST API, RabbitMQ
✔ AWS, Lambda, API Gateway, ECS, RDS, IAM, Azure, Terraform, Docker, Kubernetes, Prometheus,
Grafana
✔ ES6, NodeJS, Typescript
✔ MySQL, PostgreSQL, Flyway, Jooq, Liquibase
✔ IntelliJ, PyCharm, VSCode, Bitbucket, Github, JIRA, Jenkins, TravisCI
✔ Slack, Google Hangouts, Skype, Google Drive, Dropbox, Google Docs.
Jun 2019 - Mar 2020
Mar 2018 – Apr 2019
Sep 2017 – Feb 2018
Oct 2014 – Jul 2017
Sep 2013 – Aug 2014
Sep 2007 – Sep 2013
Senior Software Developer
Senior Software Engineer
Software Engineer
Technical Lead
Developer Analyst
Software Engineer
Foko Retail
SkipTheDishes
Crossover
L&T Infotech
Aon Hewitt
Syntel Limited
Gatineau, Canada
Saskatoon, Canada
Remote
Chennai, India
Chennai, India
Chennai, India
✔ 2007 – Bachelor of Engineering, Major in Computer Science – Anna University, India
✔ 2020 – Kubernetes Application Developer, Training Course – Linux Academy
Backend Services Development
●
●
●
●
●
●
https://fokoretail.com/
Designed and led the development of back-end services in a microservices architecture;
Responsible for design, architect and setting up cloud infrastructure in Azure;
Setup Kubernetes cluster with auto scaling, pod affinity, ingress controller for highly available and
scalable system;
Setup monitoring and observability of cluster using Prometheus and Grafana;
Wrote build scripts and setup CI/CD process using TravisCI, Github and unit testing frameworks;
Designed inter-services messaging using AMQP protocol(RabbitMQ);
Naresh Babu
- |
●
●
●
●
View my profile
https://github.com/NareshBabuPB/transform-numbers
Developed a lambda function to transform numbers to word;
Exposed the function over a REST API using AWS API Gateway;
Developed a simple React application to provide an UI for the REST API;
Technologies Used: Java, AWS Lambda, AWS API Gateway, IAM, Cloudwatch, Terraform, Docker,
ReactJS, Jest;
Web Portal Development
●
●
●
●
●
●
naresh.babu13 |
Interfaced with the business team to gather requirements and create necessary tickets for
development;
Technologies Used: NodeJS, Typescript, Azure Kubernetes, Azure Functions, Terraform, RabbitMQ,
TravisCI, Prometheus, Grafana, Docker;
Transform Numbers - AWS Lambda
●
●
●
●
- |
https://couriers.skipthedishes.com/application
Developed API and back-end services in a microservices architecture using REST and MQ;
Analyzed, designed and implemented features & components meeting product requirements;
Developed single page web application using ReactJS and Redux framework;
Developed web portal using Python, wtforms and Google App Engine;
Responsible for maintaining applications in cloud infrastructure using CI and CD tools;
Participated in sprint planning and tech review meetings and helped product owners with backlog
grooming.
Collaborated with distributed teams using tools like slack, hangouts, G Suite etc..
Technologies Used: REST, ReactJS, Python, wtforms, Elasticsearch, AWS, Terraform, Docker, Maven,
Jenkins, RabbitMQ;
Web Portal Development
●
●
●
●
●
●
●
Designed and coded application components in an agile environment using scrum development;
Provided programming estimates, identified potential problems and recommended solutions;
Developed SQL scripts to pull reports for Business Intelligence team;
Participated in sprint planning and sprint review meetings;
Demonstrated new features at the end of sprint cycle;
Developed single page application using Ajax, JQuery and Closure templates;
Technologies Used: JSP, Struts, JQuery, AJAX, EJB, Web Services, WebSphere, SQL, DB2, Jenkins;
I am a very active person and like to get outside and run, swim or play badminton in my free time. I like to
visit places, explore and try out different activities.