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
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
Contact
Location:
Bengaluru, India
Email:
eranupbaranwal@gmail.com
Call:
+91 9620 444 966