Post Job Free

Resume

Sign in

Developer Java

Location:
Wethersfield, CT, 06109
Posted:
May 01, 2020

Contact this candidate

Resume:

Shubhanjali Singh adc1m0@r.postjobfree.com linkedin.com/in/shubhanjalisingh

PROFESSIONAL EXPERIENCE:

Senior Java Full Stack Developer with more than 8 years of experience using JAVA/J2EE technologies.

Experience in all stages of Software Development Life Cycle (SDLC) using software methodologies like Agile and Waterfall.

Experience in Web Application Development, Client-Server based Enterprise Applications, System Analysis, Technical Design, Performance Tuning, and Testing.

Hands on experience with Core Java 8 features like Functional Interface Programming, Lambda’s, Streams including extensive knowledge with concurrency, multi-threading, exception handling, filters, and Generics.

Proficient in using and designing Creational, Structural and Behavioral Design Patterns and implementation of SOLID design principles.

Worked in fast paced working environment application with Java 8, REST API, JSON and Angular. Implemented Microservices architecture using Spring Boot for making application backend module independent.

Extensive use of Angular 2 in implementing web frameworks with Angular Module, Component, Routing and Services.

Strong experience in using HTML, XHTML, HTML5, CSS3, Bootstrap, JavaScript (ES6), AJAX, JQuery and Angular 2 for developing Front-end web pages.

Experience in building applications using Java, Servlets, JSP, Struts, Spring Framework, Spring Boot Hibernate, PL/SQL and Oracle.

Extensive experience with using Java based ORM frameworks like Hibernate, JPA and Spring Data.

Adroit in design and development of Service Oriented Architecture (SOA) Web Services using JAX-WS (SOAP), JAX-RS (REST) and JAXB with Spring-Boot and Jersey.

Dexterous with database modeling and development using SQL and PL/SQL in Oracle (8i-11g), My SQL and SQL Server environments.

Experience in unit testing using TDD approach, JUnit, Mockito and integration system testing using Hudson and Jenkins.

Experience with build tools like Maven, ANT and logging tools like Log4J.

Hands on experience with implementing DevOps CI/CD in the project using Jenkins builds for RTC streams for development environment.

Used various DevOps technologies like Git, RTC, SVN, CVS, SonarQube, Jenkins and Hudson across projects.

Have hands on experience in achieving non functional requirements (NFR) like Performance, Scalability, Availability, Reusability and Security

Self driven and consistent high performer throughout my whole career. Excellent analytical, logical and programming skills. Effective communicator, quick learner and team player in order to achieve the goal.

CERTIFICATIONS:

Certificate

Issuing Organization

Certified Scrum Master

Certified Scrum Master from Scrum Alliance.

Six Sigma Green Belt Certification

Achieved automation using JUnit Test Suites as a Six Sigma project and achieved Six Sigma Green Belt Certification from Tata Consultancy Services.

TECHNICAL SKILLS:

Languages

Java 7/8, J2EE, JavaScript (ES6), Typescript, SQL and Unix Shell Script (Bash)

Web Technologies

HTML5, CSS, Bootstrap, JavaScript, JQuery, Ajax, Angular 2, Typescript, XML, JSON, Node JS

Java/J2EE Technologies

JSP, Servlets, Struts 2.0, Eclipse RCP

Frameworks

SpringBoot 2.x, Spring 3.x/5, Spring IOC, Spring MVC, Spring REST, Spring Security, Spring JPA, Hibernate 3, Microservices

Web Services

SOAP, REST, JSON, XML, XSLT, DTD, WSDL, JAX-WS (SOAP), JAX-RS (REST) and JAXB

Database

SQL Developer, SQL Server, MySQL, Oracle 9i/10g/11g, Mongo DB

Unit testing

JUnit 3.x/4.x/5.x, Mockito, SpringBootTest, MockMVC, Soap UI, Postman

Code Quality Tools

FindBug, Jmeter, SonarQube and Blackduck

Web Servers

Tomcat 6.x/7.x/8.x/9.x.

Application Servers

WebSphere (WAS), BEA WebLogic

Version Control

CVS, SVN, GIT, GitHub, Bit Bucket, Code Collaborator

Build Tools

NPM, Maven, ANT, Log 4J, Tectia ssh tool, Jenkins, Hudson

Agile Tools

JIRA, Rally

IDE’s

Eclipse, Visual Studio Code, IntelliJ.

Cloud Environments

AWS, Heroku, Docker

PROFESSIONAL EXPERIENCE:

App to Succeed Inc (Stamford, CT, US) (Feb 2020 - Active)

Role: Full Stack Developer

Project Description:

It is an application which focuses to educate and provide the needed financial information to teens and youth; this helps them in decision making and empowers them to build secure future financially.

Responsibilities:

Developed an application User Interface using Angular 2, TypeScript, HTML5, Bootstrap and JavaScript. Also using NodeJS and Express on server side.

Using Mongo DB to store and retrieve User profile and other application data. Using mongoose to connect to Mongodb.

Using AWS S3 cloud repository storage and Heroku cloud application server for build and deployment.

Using Docker to get Mongo DB in environment and importing data.

Technologies: Angular 2, TypeScript, HTML5, Bootstrap, JavaScript, Node.JS, JSON, Mongo DB, AWS S3, Heroku, Git, GitHub, Visual Studio Code, Slack and Jira.

Citi Bank (Gurgaon, India) (Dec 2017 – Nov 2019)

Role: Full Stack Developer

Project Description:

This project is for development of critical software for the regulatory ticketing system to register all the complaints in the particular region and process the complete workflow of the complaints from Open to Close.

Responsibilities:

Worked as a Java Full Stack developer in multi tier architecture using Java Front End, Tibco BW as integration layer and BPM (Business Process Management) for managing workflows.

Involved in Analysis, Design, Development, and Production phases of the application.

Involved and interacted with users, customers and Business users for the requirements and training with new features.

Build application from scratch using Java 8, JSP, Velocity Template, jQuery, AJAX and JDBC.

Integrated front end with Tibco BW REST web services using Apache HttpClient. Implemented secure HTTPS web services architecture.

Developed search complaints module for business to view detail of registered complaint using Angular 2, Spring Boot, Spring REST, JSON and REST web services.

Build REST API for search modules using Spring MVC Rest controllers and Spring Boot starter Spring Data Rest.

Implemented application security using Authentication Handler of Spring Security module.

Working knowledge of HTTP Basic and JSON Web Token which is integrated of securing REST API.

Designed and implemented the Single Page User Interface for client service module using Angular 2, HTML5, CSS and SASS. Used Bootstrap along with Angular for responsive design for the exposed enterprise application.

Worked with Angular CLI, Angular Modules and Typescript in Angular to create Controllers, Angular Modules, Angular Router and Angular Services.

Created custom elements, DOM using Angular Directives, Angular Material and created views using Template and Reactive forms.

Used Dependency Injection and Lazy Loading features of Angular. Consuming the REST API on Angular Service layer using Observables RxJS liberary.

Working experience with Microservices Architecture interacting with other modules using REST API.

Implemented a metrics collection for the server by utilizing Apache Kafka to stream server-side events.

Created Angular Unit Test cases using Jasmine and Karma testing frameworks.

Developed JMS components to send messages from one application to other applications. Point-to-Point messaging functionality and MQ Series as JMS provider.

Implemented Unit test cases using JUnit and Mockito testing tools.

Used NPM and Maven build tools. Used Source Tree for Git .

Participated in architectural and design discussions. Worked on performance parameters like pagination.

Owned release management process for coordinating product releases using ServiceNow for different environment maintenance and deployments. Coordinating with DevOps teams for multiple releases.

Worked in Production Support L3 team after production deployment. Provided technical support during production releases and using UNIX commands to check logs and other properties on application servers.

Achieved CI-CD implementation for the project in coordination with DevOps team. Created RTC stream for Development environment deployment, yml file, pom files and Jenkins build with WebSphere server.

Technologies: Java 8, Angular 2, Spring Boot, Spring REST, JSP, jQuery, AJAX, JDBC, PL/SQL, Oracle 11g, SQL Developer, JSON, XML, Log4j, Restful web service, Microservices, Maven, Soap UI, RTC, Apache Tomcat, Websphere, Jenkins, Tectia ssh tool and Unix commands.

Deutsche Bank (Gurgaon, India) (July 2016 – Dec 2017)

Role: Full Stack Developer

Project Description:

This Project is for providing 4 eye verification for the financial loan request and processing the related financial data. The application is for managing the approval process of a commercial loan.

Responsibilities:

Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integration, and Deployment and production phases.

This was migration project where I have migrated JSP pages in to Angular components. Exposed existing backend business layer with REST API.

On Front end UI pages used HTML5, CSS3, Bootstrap, JavaScript, TypeScript, AJAX, and Angular in developing responsive single page applications. Extensively used ES6 syntaxes like Arrow Functions, Promises.

Designed and Implemented SPA (single page application) using Angular 2 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection.

Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular2.

Created Angular2.0 components, implemented Binding, Bootstrapping, component decorator interpolation and binding to the hidden property.

Implemented backend business module using Java 8, Spring Boot, and Spring Framework, Spring MVC architecture. Proficient with various spring modules like Dependency Injection, Spring IOC, Spring MVC, Spring Boot, Spring Cloud, AOP and Spring Security.

Used Spring MVC Rest Controllers to produce REST API. Implemented SSL and Spring Security to secure REST API.

Developed Spring JDBC templates to interact with MySQL datasource.

Working experience with Microservices Architecture interacting with other modules using REST API.

Implemented Unit test cases using JUnit and Mockito testing tools.

Used NPM and Maven build tools.

Guide junior development team members and provide inputs on technical issues. Performed code reviews using Git and Bitbucket.

Expertise in Agile way of working. Participating in scrum calls, working in a sprint with product owner and team.

Technologies: Java 8, Spring Framework, Angular, Maven, NPM, REST API, Postman, MySQL, Git, Bit Bucket, Jira and WebSphere.

Halliburton (Gurgaon, India) (Sep 2013 – May 2015)

Role: Java Developer

Project Description:

DecisionSpace Geosciences 10ep – This product helps client to simulate the probability of oil and gas beneath the earth surface and guide them to explore a drill location, it has complex user defined data types in order to simulate Geo Science properties.

Responsibilities:

Worked alongside the Halliburton developers in the Integration team as a senior software developer on complex Java Objects in Eclipse RCP framework desktop application. Developed features as pulgins using OSGi and Eclipse RCP.

Extensive use of SOLID principles and Java design patterns in order to define user defined data types and perform CRUD operation (Create, Read, Update and Delete) on complex data types.

Involved in database modeling and development using SQL and PL/SQL in Oracle (8i-11g),

Used Maven and Jenkins for build and integration.

Worked on automation on comparing data types using JUnit Test Suites. Demonstrated as a Six Sigma project and achieved Six Sigma Green Belt Certification from TCS.

Technologies: Java 7/8, Design Patterns, OSGi, Eclipse RCP, Apache Tomcat, JUnit, Oracle, Jenkins and Agile Scrum Master

O2 Telecom (Gurgaon, India) (May 2010 – Sep 2013)

Role: Java Developer

Project Description:

This is a telecom project where we enhance/develop Avatar IO application’s functionality for O2 client and partners. Main features are providing broadband/fixed line to customers, provisioning it, handling pricing model and payment details.

Responsibilities:

Worked with client in London, U.K. office for requirement gathering workshops and closing the technical design for one migration project.

Documentation of Low level design document including class and sequence diagrams.

Worked in multiple releases as developer in the MVC framework application using Core Java and J2EE framework like Struts, Spring DI, Spring IOC, Spring MVC, Spring JPA, Hibernate technology stack.

Development of Service Oriented Architecture (SOA) Web Services using JAX-WS (SOAP), JAX-RS (REST) and JAXB with Jersey.

Developed features by consuming SOAP web services using Java Objects, XML, XSLT and WSDL files

Done Performance testing with tools Badboy(creating scripts), Jmeter(run scripts) and Jconsole (collecting heap and thread stacks)

Responsible to increase code quality of application by 2% using JUnit, code pro and emma eclipse plugins. Tools used are Hudson and Sonar.

Technologies: Java 5, Struts, Spring Framework, Hibernate, SOAP Webservices, XML, XSLT, WSDL, JavaScript, Maven, SVN, Tomcat, Hudson, Jmeter and Sonar.

EDUCATION:

Bachelor of Engineering - H.B.T.I, Kanpur, India



Contact this candidate