Anup Kumar


The future belongs to those who believe in the beauty of their dreams.

I'm a

About Me

A clean code advocate and technology enthusiast.

A Technical lead with 11+ years of Experience in Analysis, Design and Development of Software Applications and it's Architecture.

I have always put my main focus on quality of the application and followed best craftsmanship practices like Hexagonal Architecture, Behavioural driven development (BDD), TDD, KISS, YAGNI, SOLID etc.

Technical Lead & Full Stack Developer

Java, Kotlin, Spring boot, Angular, Hexagonal Architecture, TDD, BDD, SOLID principle

  • Birthday: 14 June 1989
  • Qualification: Bachelor
  • City: Bengaluru, India
  • Blogs: https://anupbaranwal.hashnode.dev
  • Email: eranupbaranwal@gmail.com
  • Website: https://about.me/anupbaranwal

A Technical lead with 11+ years of Experience in Analysis, Design and Development of Software Applications and it's Architecture using Full Stack technologies like Java, Angular, Spring Boot, Kotlin, TDD, BDD, Clean Coding Craftsmanship Practices, Flutter, Hibernate, Python etc.

Skills

Below are my skills

JAVA 100%
Angular 90%
Kotlin 70%
Software Craftsmanship practices90%
Hexagonal Architecture 100%
Design Pattern 80%

Resume

Technical Lead | Full Stack Developer | Java, Spring boot, Angular, Kotlin | Software Craftsmanship

Sumary

Anup Kumar

A Technical lead with 11+ years of Experience in Analysis, Design and Development of Software Applications and it's Architecture.
A follower of clean coding practices, software craftsmanship practices and creating quality products.

  • Analysis, Design & Development
  • Creator of Hexagonal App Generator
  • Clean code craftsmanship practices
  • Test Driven Development (TDD)
  • Behavioral Driven Development (BDD)
  • Presents Workshops and Technical Sessions
  • Blogger

Education

PG Diploma in Advance Computing (DAC)

2011 - 2011

CDAC, ACTS Pune

Completed 6 months of diploma course from CDAC, ACTS Pune (A very reputed Indian government organization based known for making first super computer in the country)

Bachelor of Computer application (BCA)

2007 - 2010

Gwalior Institute of Computer Technology, Gwalior

Completed my graduation in computer application and science from Gwalior Institute of computer technology. (Jiwaji University)

Sessions and Workshops

Hexagonal Architecture

Created and contributed to an application generator which generats a hexagonal application along with all best practices of craftsmanship. I have also presented many workshop sessions in Societe Generale with a live KATA on this subject.

Code Review and Commit Guidelines

Presented a workshop session in Societe Generale with a live KATA

Clean code and craftsmanship practices

Presented a workshop session in Societe Generale with a live KATA

Professional Experience

Technical Leader

Societe General Global Solutions Center

2017 - Present

Technologies used - Java, Angular, Kotlin, Spring boot, JPA, Spring Batch, Jenkins, Yeoman

  • Leading team of 5 developers
  • Migrated Legacy application in Angular and Spring boot application written on Hexagonal Architecture (DDD) along with TDDs.
  • Wrote batches and scheduled tasks in spring to automate the monotonous tasks.
  • Saved lot of developer efforts by creating hexagonal app generator to enforce quality and best practices.
  • Created Jenkins pipelines and automated CI/CD processes.
  • Wrote Implementation plans for successful delivery of application to production.

Application developer

JPMorgan Chase & Co.

2016 - 2017

Technologies used - Java, AngularJS, Spring boot, JPA, Thymeleaf, Jenkins, PL/SQL

  • Developed microservice architecture based application called Coverage which tracks asset management part of customers.
  • Wrote various PL/SQL queries to perform bulk operations on database.
  • Transformed legacy and slower PL/SQLs to Java code
  • The application was developed in AngularJS, Java and Spring boot.

software engineer

Honeywell Technology Solutions Pvt. Ltd

2015 - 2016

Technologies used - Java, Python, AngularJS, Spring boot, JPA

  • Worked on software for a voice solution device written mainly in Python and Java.
  • Travelled to USA for a business meeting to give my insight and planning of the new application.
  • Developed a UI based application in AngularJS to track the stages involved in inspection of aircraft and warehouse events.

software engineer

JDA Software India Pvt. Ltd

2014 - 2015

Technologies used - Java, ExtJS, Tomcat, JPA, SQL

  • Worked on developing packing solution written in Java and EXTJs for warehouse management.
  • Converted existing java based legacy application to new ExtJS and Java based application.
  • Wrote fitness tests using selenium to make sure the code quality improves.
  • Technical and functional support to stakeholders.

software engineer

Manhattan Associates

2011 - 2013

Technologies used - Java, Jsf, Struts, Hibernate, SQL, PL\SQL

  • Developed packing solutions mainly in Java for customers like COLES, eBay, Pepsi etc.
  • Developed labour management solution in java and jsf technology.
  • Wrote a tool in jsp and servlet which tracks the changes done by user in the workflow of warehouse management data.
  • Worked on production and go live support for the delivery to COLES Australia.

Technology Stack

some of the technologies that i have experience working.

  • All
  • Server
  • Web
  • Craftsmanship

Java

C++ with all the knives, guns, and clubs put away.

Spring boot

Applications that you can "just run".

BDD

Behavioral Driven Development

Angular

Angular

Python

The one that doesn't bite.

Kotlin

A Better Way to Java

Software Craftsmanship

Coding skills of a software developer

Flutter

Beautiful native apps in record time

TDD

Deriving application development through tests

Recommendations

Anand Tripathi

Engineering Leadership, Amazon

Anup is a fantastic person to work with, and is a multi-skilled and insightful colleague. Achievement oriented, responsible and strong and his technical knowledge is deep and thorough. Always maintains very good relation with co-workers and clients and can focus on many tasks at once. He is quick in grasping any new technology and good team player. Great employee with a very strong problem solving skills, I definitely recommend working with him.

Antra Sinha

Account Manager at Honeywell Sensing & IOT

Anup worked on my team as a software developer. During the one year period, he demonstrated excellent technical and cross-team collaboration skills. He has an extra ordinary capability to master new technologies rapidly and produce excellent on-time deliverables. Anup demonstrated complete ownership of several product features design and development and was an invaluable resource.

Sundar Kannan

Senior Full Stack Developer at BharatAgri

Anup is one of the best lead that I have worked with so far. He is very good at many tech stack like Java, Kotlin and Angular. And he is a ready-to-go person in the terms of the exploring any new technologies. He not only inspires us to write good quality codes, he also helps out in the various parts of development. I was really luckily to work with him on in-house projects and as well as some open source contributions. I would like to conclude by saying that Anup is an awesome lead with great technical skills which makes him the best fit in playing an important role in the team.

Sivaganesh Panditi

Senior Full Stack Developer at Societe Generale

Me and Anup worked on same team. He was my technical lead for 2 years, his technical prowess, coupled with his great attitude and teamwork spirit, makes him a very valuable technical lead.

Pradeep Acharya

Engineering Manager at OLA

Anup is very hard working man and a good team player. He is a highly committed individual with a great sense of responsibility. Takes complete ownership of assigned task.

Allaka Viswanath Rao

Delivery Manager at Nokia

He is a very nice guy. He is very talented, hard working, technically very strong and very committed. He is also a very good team player.

Contact

Location:

Bengaluru, India

Call:

+91 9620 444 966

Loading
Your message has been sent. Thank you!

Email service is currently unavailable