CatalystOne Info Solutions Private Limited
Senior Software Developer • April, 2018 — Till date
- Implemented Security monitoring and intrusion detection system using ELK stack.
- Assisting teams for implementing Test driven development in CatalystOne HCM product suite.
- Reviewing and improving the existing architecture of CatalystOne Cloud Management.
- Evaluation of technology stack for modernizing CatalystOne HCM product suite.
Skills: Elasticsearch, Logstash, Kibana, FileBeat, Java 8, JUNIT 5, Mockito 2, Restful web-services(Jersey), Spring Framework.
Alecto GmbH (friendsurance.com)
Senior Software Engineer • Jan, 2018 — Feb, 2018
- Preparing the detailed documentation for research spike.
- Work with Product owner to understand customer requirements in grooming sessions and formulate efficient solutions.
- Coding various domain components like services, repositories, dto, business objects, facade, rest services and refactoring existing code base.
- Improving code quality and code coverage by writing automated unit test cases using JUNIT and Mockito.
- Performing peer code reviews.
Skills: Core Java (1.8), Spring Core, Spring AOP, Spring Data JPA, Spring REST, JSON, JUNIT 5, Mockito, Postgres, Apache Tomcat
Sapient Consulting Private Limited
Senior Associate Platform L1 • Sept, 2015 — Dec 2017
- Preparing detailed functional and technical specifications from requirements.
- Work with Business Analysts to understand end-user requirements, formulate use cases, and then translate that into pragmatic and effective solutions.
- Design and create services and system architecture for projects, and contribute and provide feedback to other team members.
- Identify and communicate technical problems, processes and solutions.
- Help improve code quality through writing Unit tests (TDD), automation and performing code reviews.
- Build and Deploy services on AWS.
Skills: Core Java (1.8), Apache AVRO, Apache Ignite, Spring Framework, Spring Boot, Spring Integration, Spring Cloud, Service Discovery with Consul, Spring Data Redis, ActiveMQ, RabbitMQ, JSON, Feign, Hystrix, Ribbon, OpenZipkin, Maven, Jenkins, JUNIT, Mockito, JMH, Postgres, Angular 4, Undertow
TK20 INDIA Private Limited
Senior Software Developer • Oct, 2014 — Sept, 2015
- Worked on implementing new UI and refactored backend.
- Fixed existing bugs in the application.
Skills: Core Java(1.8), Apache Struts 1.3, EJB, HTML5, CSS3, Bootstrap, Javascript, jQuery, JSON, Ajax, Postgres, Web-services, Apache Tomcat, Apache web server
CatalystOne Info Solutions Private Limited
Java Developer • Jan, 2013 — Oct, 2014
- Gathering business requirements and preparing detailed specifications and taking approval on it.
- Engineered project modules (New and old) from scratch and defining flexible architecture.
- Ensuring smooth integration of new functionalities with existing modules.
- Mentoring team members in latest technical stack.
- Daily code reviews and peer reviews.
- Improving performance by continuous refactoring of existing code base.
- Started knowledge sharing sessions on latest technology trends and helping team adopt Agile.
- Wrote various generic plugins and widgets for reducing code duplication.
Skills: Core Java (1.6), Apache Velocity, Servlet, HTML, CSS, Javascript, jQuery, JSON, Ajax, MS SQL Server, JDBC
Frndistan Private Limited
System Engineer • Jun, 2012 — Jan, 2013
- Designing, Analysis, testing, database development and coding for the modules assigned.
- Handling issues related to software design, code and bug fixing.
Skills: Core Java (1.6), Apache Struts 1.3, Servlet, JSP, HTML, CSS, Javascript, jQuery, JSON, Ajax, MySQL, JDBC
Guru Nanak Dev University
M.Sc., Computer Science • 2010 — 2012
Panjab University
Post Graduate Diploma in Computer Application • 2009 — 2010
Panjab University
B.Sc., Physics, Chemistry & Mathematics • 2006 — 2009
Languages
Java (1.6, 1.7, 1.8), Javascript, Scala, Python
Frameworks
Spring Framework (Spring Boot, Spring Cloud, Spring Data, Spring Security, Spring Integration), Apache Struts, Apache Velocity, Apache AVRO, Angular 4
Design patterns and Methodologies
GoF patterns, Integration design patterns, SOLID, Agile, TDD
Messaging
Apache ActiveMQ, RabbitMQ, Apache Kafka
Unit testing and continuous integration
Junit, Mockito, JMH, Jenkins, Sonar, Maven, Artifactory
Big Data and Cloud
Elasticsearch, Redis, Apache Kafka, AWS
Monitoring Tools and Frameworks
Netdata, OpenZipkin, Spring Cloud Sleuth
Databases
Postgres, MS SQL Server, MySQL
Others
Hashicorp Consul, Hashicorp Vault, Feign, Ribbon, Hystrix, Apache Tomcat, Undertow