Post Job Free

Resume

Sign in

Stack Developer Software Development

Location:
Carrollton, TX
Posted:
March 29, 2024

Contact this candidate

Resume:

Name: Chitransh S

Phone: +* (***) *** - ****

Email Id: ad4nxf@r.postjobfree.com

PROFESSIONAL SUMMARY

Full Stack Developer with 8+ years of experience in designing and developing client-server and web based multi-tier applications.

Good experience in Software Development Life Cycle (SDLC) including requirement gathering, designing, programming, testing and implementation of major systems and also used UML tools such as Rational Rose.

Strong experience in J2EE Technologies such as Servlet, JSP, JDBC, EJB, JMS, Swing, Spring, Hibernate, XML and Web Services.

Extensive experience in user interface designing using JSP, HTML5, CSS3, SASS, JavaScript, JQuery, JSON, AJAX, XML, XSL, Angular 1/2/4, ReactJS and Bootstrap.

Strong knowledge in Spring Framework module such as Spring MVC, IOC, AOP, Spring Boot, REST, and Spring Integration, Spring Testing, Spring JDBC.

Strong programming skills performing Java EE development using JSP, Servlets, EJB, JSF, JAAS JMS, JAXB, JAXP, JAXRS and JAXWS

Experience in working with Spring MVC based applications using Rest based web services to handle JSON data formats.

Good experience on JavaScript libraries and framework such as JQuery, TypeScript, AngularJS and ReactJS.

Extensive experience in configuring and deploying the web applications on Tomcat, JBoss, WebLogic and WebSphere.

Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD), Eclipse, Web logic Workshop, RSA and Net beans to develop dynamic web applications

Have expertise in working with various source control tools such as GitLab, BitBucket, SVN and Git.

Worked on Relational database in writing stored procedures, ER modeling, Database normalization, SQL and HQL queries, and also has experience in NoSQL databases such as MongoDB, Cassandra.

Used various build tools such as Maven, Gradle and Jenkins and IDE tools like Eclipse, Spring STS, Intellij, Jdeveloper. And also have expertise in SQL tools such as Oracle SQL Developer and MySQL Workbench.

Good experience in writing test cases and planning the test with various testing tools such as Selenium, Junit, and Mockito.

Experienced developing Test plans, Test Cases (Manual/Automated), Test Procedures and performing white-box and black-box testing.

Worked with various continuous integration (CI) tools such as Docker, Jenkins and deployed the application on AWS.

Followed many development strategies such as Waterfall and Agile methodologies such as SCRUM, and Test Driven Development.

Good understanding of both JS and Java design patterns such as Singleton, Factory, Builder, Business Delegate etc.

Experienced in working with various AWS services such as S3, IAM, SNS,SES, SQS, Cloud Formation, EC2, ECS, ELB’s, Elastic Bean Stalk etc.

Good communication and interpersonal skills with ability to work as both an individual and a team member, with ability to adapt new environment and technologies quickly.

Positive, self-motivated, upbeat, energetic team player with a high degree of integrity and make significant contribution to the organization.

TECHNICAL PROFICIENCY

Languages

Java 1.6/1.7/1.8, SQL, Pl/SQL, UML2.3

Java Skills

J2EE, Servlet, JSP, JDBC, EJB 3, JSF 2, Prime faces, JMS, Multithreading, Spring3/4, Spring Boot, Spring Cloud, Spring Batch, Micro Services, Spring Eureka, Spring Zuul, Hibernate4.2, Struts, Web Services

Frameworks

Spring 3.0/4.0, Hibernate 2.0/3.0, Struts 1.2

Design Patterns

MVC, Front Controller, Session Façade, Singleton, Business Delegate, Template, Proxy, Factory and DAO patterns

Web Technologies

HTML4/5, CSS2/3, SASS, Webpack, XHTML2.0, XML, XSL, JavaScript, JQuery2.2.4, Angular 1/2/4, ReactJS 15, Redux, Flux, TypeScript, NodeJS

JavaScript Build Tools

Gulp, Web pack, Grunt

Development Tools

Eclipse, Spring Tool Suite, NetBeans6/7, JDeveloper, IntelliJ Dreamweaver, Brackets, Visual Studio Code, SoapUI, Postman

Web Servers

Apache Tomcat 7/8

Application Servers

JBoss, WebLogic 12.2.1

Databases

Oracle 11g/12c, MySQL 5.6, DB2

NoSQL Database

MongoDB 2.2, Cassandra

Testing Framework

JUnit4.12, TestNG, Log4j, Mocha, ATDD, BDD, Regression Testing, Karma 1.4, Jasmine2.5, Should.js,Mockito, PowerMock

Version Control

CVS, SVN, Rational Clear Case, GIT and GIT Stash

Methodologies

Agile, RUP, Kanban, Waterfall

Cloud Devops

Docker, AWS, Jenkins

Platforms

Windows, Linux

EDUCATION/CERTIFICATIONS

Master of Science in Computer Information System and Information Technology

Bachelor of Engineering in Computer Science and Engineering

Oracle Certified Java Programmer 1.6

PROFESSIONAL EXPERIENCE

Client: Ally Financial Inc. September 2020 – till date

Role: Sr. Software Developer

Responsibilities:

Actively participated in Agile Scrum meetings such as sprint planning, daily standup, retrospective, demo and various team collaborative sessions.

Worked in the enterprise work environment to create Rest API endpoint.

Worked on Functional interfaces and Java Lambda expressions to incorporate them in the Streams API of Java 1.8 to perform filtering and grouping of the collections.

Developed Java services using Spring Boot and Oracle SQL database as a RDBMS storage.

Extensively worked on the Spring Batch to develop the automated batch jobs which runs on the Control-M.

Extensively worked on SQL queries using Oracle SQL developer tool.

Wrote unit and integration test using JUnit and Mockito. Also worked on automation test cases using Cypress and Tosca.

Used Maven for building the java application.

Deployed Java based application using Udeploy, WinSCP, putty, Weblogic.

Worked with quality control tools such as SonarQube and Checkmarx.

Projected application logs in Splunk and developed the Splunk dashboard for the team for the root cause analysis. And also have an understanding of LogRocket.

Used Jboss for the application server.

Used Bitbucket and Gitlab as the code repository and version control tool.

Environment: Java1.7/1.8, Spring Web, Spring Batch, Spring Boot, Spring MVC, JSP, Maven, Jboss, RESTful, JSON, XML, Visual Studio Code, IntelliJ 2019.2.4, Eclipse, Postman, JUnit, Mockito, Windows, Oracle SQL Developer, Cypress, Udeploy, Control-M, Splunk, Weblogic, WInSCP, PuTTY

Client: The Kroger Co., Cincinnati, Ohio March 2018 – August 2020

Role: Full Stack Developer

Responsibilities:

Actively participated in Agile Scrum meetings for application development, delivery, testing and deployment.

Developed application using frontend technologies such as HTML 5, CSS 3, TypeScript, VMWARE Clarity, AJAX, Bootstrap, Webpack, Angular CLI and Angular 6/7.

Responsible for implementing module wide routing in the application using Angular Router and also created Route guards.

Created services that perform HTTP calls using Angular-HTTP to backend REST API for data retrievals.

Developed REST micro services using Spring Boot, Spring Cloud and Docker and deployed them to PCF.

Worked with Angular RXJS observables to handle asynchronous communication with our Restful API for various requirements.

Worked with the Time package of Java 1.8 in defining dates and to format and parse dates.

Developed REST microservices using Spring Boot,Spring Cloud, Spring JPA and SQL Server.

Configure REST controllers, view resolver components and implemented transaction management using Spring declarative transaction management with Spring AOP concepts.

Tested the services for proper operations using Postman and developed unit test cases using Spring Boot, Mock MVC, and Junit.

Used Kibana to monitor the application logs by using different visualizations.

Enhanced existing REST API’s by adding new operations using Spring and created documentation for web services using Swagger.

Used PCF as the cloud infrastructure for the product development and implementation.

Extensively worked on version control system Gitlab and I got involved in setting up CI/CD pipeline.

Environment: Java1.8, HTML5, CSS3, TypeScript, Angular 6/7, VMWare Clarity, Spring Boot, Spring Cache, Maven, PCF, RESTful, Bootstrap, JSON, XML, Visual Studio Code, IntellijJ 2019.2.4, Postman7.13.0, JUnit, Jasmine, Windows, SQL Server and Angular CLI

Client: Sinclair Broadcast Group, Seattle, WA September 2017 – February 2018

Role: Full Stack Developer

Responsibilities:

Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.

Developed UI using front-end technologies like Angular 2, HTML5, CSS3, Typescript, Bootstrap, SASS and Webpack.

Developed Angular components, services and used ng2-redux to implement redux architecture for uni directional data flows.

Defined module wide routing in the application for various components using angular router module.

Created services to make backend Rest api calls and created various angular modules and employed lazy loading to load the modules.

Used angular cli to create the project, components, directives, services, modules, pipes and to run the test cases and production builds.

Created end to end test cases using Protractor, Istanbul for code coverage and Karma as the test runner.

Create reporting on several batch applications which run daily and to provide statistics about the data loaded successfully against the failed members to the management using Spring Batch and Spring Scheduling.

Developed server-side services using Java, Springs Core, Web Services

Configured Package.json for application dev and deployment dependencies and used Node NPM to set it up.

Created unit test cases using Mocha, Chai and Mockgoose to test REST API's.

Configured API gateway component using Spring Boot and Zuul proxy for caching, security and routing.

Used Spring cloud sidecar to accommodate node micro services in spring boot application.

Used Hibernate Framework for object relational mapping and persistence. Implemented Persistence layer using Hibernate to interact with the Oracle database. Modified, created Oracle Reports depending on the client requirements.

Created Jenkins pipeline jobs to perform builds and deployments to AWS using Docker and configure various plugins for code coverage reports

Used Visual Studio Code and Spring Tool Suite for designing, coding and developing applications.

Coded Maven build scripts to build and deploy the services on Apache Tomcat server.

Used Bitbucket as a Version Control tool and as a code repository

Environment: Java 1.7/1.8, Angular2, HTML, CSS, JavaScript, Spring Boot, Apache Tomcat, Oracle Database, AWS, Spring Tool Suite, Visual Studio Code

Client: Change Healthcare, Nashville, TN September 2016 – August 2017 Role:Sr. Java/UI Developer

Responsibilities:

Actively involved in the analysis, design, development, testing and maintenance process of the application using Agile methodology which include daily Stand up meetings, Weekly scrum etc.

Developed responsive user interface with the help of ReactJS, Redux, JSX, ES6, ReduxThunk and Bootstrap.

Developed various React state full and stateless components and developed reducer functions, store and created various actions.

Worked on React JS components, Forms, Events, Keys, and Router, and worked with a team to move existing web apps to React with ES6 Features

Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTful web services.

Developed backend REST API’s using NodeJS and Express-JS and took part in setting up schema objects in mongoose for data retrievals.

Developed and designed RESTful webservices using the JSON data formats.

Used various Http request methods for the Webservices such as GET, PUT, POST, DELETE, OPTION and PATCH.

Developed Web API using NodeJS and hosted on multiple load balanced API instances and Used NodeJS for doing non-blocking design operation for server-side code.

Used NoSQL database MongoDB for storing and retrieving data with the help of RESTful web services.

Configure and monitor numerous MongoDB and NoSQL instances. MongoDB Schema Design using DB Ref, Manual Ref, Embedded Data Model Design.

Involved in converting XML files to the other formats using components like Streamers, Parsers, Mappers and Serializers.

Developed unit test cases using Mockito and also developed BDD test cases with cucumber.

involved in setting up the Spring bean profiling.

Used Log4j API for logging in development, testing and production environments, configured to send email notifications.

Developed unit test cases using TestNg and EasyMock and took part in setting up code coverage reports using Sonar.

Created unit test cases for the user interfaces.

Used Jenkins, Docker and Maven in the development of scripts for build, deployment and maintenance related tasks.

Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.

Responsible in setting up AWS services with EC2 instances, and also took part in deploying application on AWS.

Used SVN to work parallel with the team and to also used it as version controlling tool.

Environment:Java1.7/1.8, NodeJS, HTML5, CSS3, JavaScript, ReactJS 15, Redux 3, ES6, AWS, Cucumber, Jenkins, Docker, Maven, MongoDB, Agile, RESTful, Tortoise SVN tool.

Client:Nielsen, India March 2014 – July 2015

Role:Java/UI Developer

Responsibilities:

Developed application using the Agile methodology and involved in daily SCRUM meetings and sprint planning.

Involved in various phases of Software Development Life Cycle of the application.

Created UML diagrams (use case, class, sequence and activity) based on the business requirements.

Involved in designing user interfaces with the help of HTML, CSS, JavaScript, Angular 1, JSON, AJAX and JQuery.

Created Single Page Application (SPA) using AngularJS which helped in validation at client side and also used AngularJS as Object Oriented JavaScript Framework.

Used various AngularJS directives such as ngApp, ngRepeat, ngModel, ngFilter to implement different functions such as paging, filter and creating grid view.

Responsible for developing backend with the help of Spring Core, Spring MVC and also integrated NoSQL database as Cassandraand used it for storing and retrieving data.

Hands on experience using DatastaxDevCenter to create and run Cassandra Query Language (CQL) statements on the cluster.

Extensively worked on Spring Bean Wiring, Spring DAO and Spring AOP modules and Implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.

Wrote JUnit test cases to test the functionality of each method in the DAO layer. Used Log4j for tracking errors and bugs in the project source code.

Done end to end testing with the help of Selenium.

Used cloud devops tool as Docker.

Configured and deployed application on the Web Sphere server.

Used GIT as version control tool, to keep track of all the changes and the work done by the developers and to collaborate with them, and also used Maven as building tool.

Prepared technical reports and documentation manuals for efficient program development.

Environment: UML, Agile, Spring MVC, Spring JDBC, Eclipse, Cassandra, HTML, CSS, AJAX, JQuery, Web Sphere, JSON, Maven, Docker, Selenium, Log4j, GIT



Contact this candidate