Raj Kumar Singh
Java Full Stack Engineer
- Over 10 years of experience as a Java Full Stack Engineer in the IT industry. Extensive experience in Software analysis, design, development, implementation and testing of object-oriented applications, Web application and Business application development using agile methodology and DevOps practices.
- Delivery experience in web application development using modern framework and technologies in all phases of SDLC to ensure best possible performance, quality and responsiveness of the applications.
- Proficient in UI design, developed Front End using reactJS, redux, typescript, spring-mvc, Struts,jsp, html, css, javascript, ajax, jQuery, nodejs.
- Hands-on experiences in developing core java-based applications as well as creating RESTful microservices using core java, data structure, design pattern, spring boot, hibernate, jpa and more.
- Experienced with RDBMS implementation and development using oracle, my sql, mssql.
- Working knowledge of writing test cases for GUI as well as Backend application using junit, mockito, cucumber, enzyme and jest framework using TDD and BDD testing methodology.
- Good understanding of DevOps key concepts like cloud computing, maintaining git workflow for SCM, developing and maintaining automated CI/CD pipelines using jenkins, team city, docker, kubernetes and pivotal cloud foundry (PCF).
- Well versed in working with cross-functional teams of developers, designers, Business Analyst and QA across different geographies, time zones and coordinating with various stakeholders. Strong analytical and communication skills with the ability to work in a collaborative environment.
- Extensively worked on Investment Banking Project. And Core Payment System.
- Strong knowledge of splunk search, Streaming Queue like kafka.
- Have good experience in Banking and product development.
- Performed scrum master role and managed a small team of developers.
- Ability and Willingness to continuously learn and explore emerging technologies.
Operating Systems
Unix/Linux Ubuntu, RHEL, Microsoft Windows, DOS
Languages/Scripts
Java, C++, SQL, HTML, JavaScript, CEP, Shell Scripting, VBA,Python
Web Technologies
JavaScript, HTML5, CSS3, SOAP/REST Web Services (JSON/XML), ReactJS, Redux, TypeScript, Router, Enzyme, Jest
Development Techniques
Waterfall, Agile, Scrum, TDD, BDD, DevOps
Databases
Oracle 12g, MySQL, MS SQL, H2
Web/Application Servers
Apache Web Server, IIS Server, Tomcat, WebSphere
UML Modelling
Use case, Activity, Class, Interaction and Sequence diagrams.
Messaging Framework
Kafka,IBM MQ
DevOps/Cloud
Git, Jenkins, Docker, Kubernetes, Cloud (AWS/PCF), Putty, WinSCP, Key Cloak
J2EE Technologies/Framework
JSP, Servlet, JDBC, Spring, Hibernate, WebServices
Development Tools/Utilities
SVN, TeamCity, SonarQube, VS Code, SQL Developer, Eclipse, IntelliJ, HPSA, Visio, JIRA, Confluence, Swagger IO, Maven, Gradle, ELK, Splunk, Shell script, CQ, P4, Beyond Compare, Fisheye, Autosys, SQL Developer, HPSA. NodeJs
Decent Knowledge
Data Structures, Algorithms, Design Patterns, Multi-Threading
Java Full Stack Engineer Jun-2018 to Present
Project: Payment Transformation Program(CPP) RBS Gurugram, Haryana, India
- Responsible for end-to-end development of core payment system application from requirement analysis to deployment. Designed and architecture the high-level system design for the technical solution. Re-engineered the legacy system of payment management using the latest Java technology stack Java 8, Spring (Boot, REST API, JPA, Security), Oracle (PL/SQL).
- Developed the GUI of the application using React Js, Redux, JavaScript, Html, CSS. Create a single page application called Payment Engine Proving Channel (PEPC) and secure the application using Ping Identity Access Management (PING IAM).
- Designed Hexagonal onion Architecture base business driven (BDD) backend application and