Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

Nitu G

Sr. Full Stack Java Developer


nitugurung.ba@gmail.com
469-663-0166
___________________________________________________________________________________
Professional Summary:
 Around 9+Years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning,
Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client-Server and N-tier
Architectures
 Expertise in working both Monolith/legacy and Micro services (Domain driven Design methodologies)
architectures.
 Hands on experience with modern day technology stack like Java 8, Spring Boot based Event Driven &
Restful microservices.
 Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor,
Observer, Decorator, Front Controller, Data Access Object.
 Extensive experience of designing and developing software applications with Java, J2EE, JSP, Servlets, Java
Beans, ORM, Web Services, JDBC, XML, CSS, SOAP, REST.
 Expertise in developing dynamic web pages in HTML with various versions of Angular Framework for
responsive UI and single page application.
 Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services
like Elastic Container Service (ECS), Elastic Cloud compute (EC2), Simple Storage Service (S3), Auto Scaling,
IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ELB (Elastic Load
Balancers), RDS, SNS and EBS.
 Worked extensively in various monolithic & large-scale n-tier applications which uses Java & J2EE
technologies like Servlets, JDBC, JSP, Spring, Maven, Hibernate, Restful Web Services, SOAP.
 Proficient in Java/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC), Data
Access Object (DAO) and Business Delegate. Well versed with core Java concepts like collections,
multithreading, serialization, Java beans.
 Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript,
jQuery, AJAX, Angular JS, and good knowledge in ReactJS.
 Worked on IDEs such as Eclipse/MyEclipse and WSAD/RAD for developing, deploying and debugging the
applications. Experience in developing applications using frameworks like Struts, Hibernate and Apache
CXF.
 Experienced in MEAN stack development (MongoDB, Express.JS, Angular.JS & Node.JS).
 Extensive experience in design and architecture of J2EE based large applications and good working
experience in using different modules like Spring Core Container Module, Spring Application Context
Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module, and Spring Batch in
Spring Framework
 Proficient with development of RESTful Web Services using JAX-RS for exchange of JSON and XML
representations. Expertise in developing dynamic web pages in HTML with AngularJS for User Interface
and developed single page application by using AngularJS. Experience in Object Oriented Analysis and
Design (OOAD) using Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational
Rose, Enterprise Architect and MS Visio.
 Expertise working on Application Servers and Web Servers like WebSphere 6.x/7.x, WebLogic
8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7. x. Experience in using Integration tools like Jenkins, Cruise
control.
 Extensive experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, SQL
Developer & TOAD, Triggers and SQL Server Management Studio.
 experience in using Kotlin with Android Studio and Eclipse with ADT plugin, designing UI layouts
using Linear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View and using Android
native widgets and custom Widgets.
 Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and
User Acceptance testing extensively.
 Experienced in using ANT and Log4j. Experience working with databases such as Oracle 8.x/9i/10g, MS-
SQL Server 2008/2005, MySQL and using PL/SQL to write stored procedures and functions for different
Data Models.
 Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD)
and Scrum. Experience in using RDBMS such as Oracle 10g/11g, SQL Server and DB2.
 Designed and developed custom Mongo applications specific to clients' needs and proficiency in multiple
databases like MongoDB, Cassandra, MySQL, ORACLE and MS SQL Server. Worked on MongoDB database
concepts such as locking, transactions, indexes, Shading, replication, schema design.

Technical Skills:

Languages Java 1.6, 1.7,1.8, JavaScript, TypeScript, PL/SQL


Java/J2EE Servlets, JMS, JDBC, Junit, Webservices, JSP1.2,2.1, JSP-EL, JSTL, Custom
Concepts Tags
Web Java script, JQuery, HTML, CSS3, SCSS, ExtJs, AngularJS, Bootstrap, AJAX,
Technologies Velocity Template, Angular framework, HTML5, React JS, NodeJS
Frameworks Spring Framework 3.x/4.x/5.x, MVC, Hibernate, Angular Framework,
Mockito, Junit
Database Tools Toad for Oracle, Toad for MySQL, Oracle SQL developer, DB Viewer, Mongo
Compass, PG Admin, Robo Mongo, MySQL Workbench,
Web/Application Apache Tomcat, IBM WebSphere, Jetty, Web logic, JBoss
servers
Cloud AWS (EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto
Technologies Scaling, IAM), PCF, Docker
Version Control Rational Clear case, GitHub, CVS
IDEs Eclipse, Spring tool suite (STS) IntelliJ, Net beans, JDeveloper.
Build Tools ANT 1.7,1.8,1.9, Maven, Gradle, Jenkins, Hudson
White box Testing Junit 3, Junit 4, DB Unit, Mockito, Load Test, Timed Test, Selenium, Easy
Mock, Power Mock
Black box Testing JMeter, Load UI, Load Runner, HP Quality Center, Win Runner
Databases Oracle 9i/11g/12c, IBM DB2, Mongo Database, MS-SQL Server, PostgreSQL
Design Patterns MVC, Front Controller, Session Façade, Singleton, Business Delegate and
DAO patterns
Platforms Windows, UNIX, LINUX
Methodologies Agile Methodology, RUP, Extreme Programming
Build Tools Rational Rose, CVS, PVCS, Git, SVN, VSS, Clear Case, JIRA, Jenkins, JUnit,
TestNG, Selenium, Cucumber, Jbehive, Mockito, IBM MQ, Log4j, ANT,
Maven, Gradle, EC2, VPC, SNS, SQS.

Professional Experience:
Client: CVS Health, Cumberland, RI Feb 2022 – Present
Role: Sr. Full Stack Java Developer

Responsibilities:
 Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and
Sprint Planning, Retrospective and other Agile meetings.
 Involved in analyzing microservices architecture challenges, design analysis, development of the user
stories, assigning tasks, testing the application.
 Involved in migration of monolithic application into set of independent microservices using latest versions
Spring Boot with Java 8, pretty much followed 12-factor app methodology, all the newly developed
microservices were hosted into cloud infrastructure.
 Used latest Spring Boot stack, which is radically faster in building cloud based Micro services with very less
configuration.
 Implemented multiple responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and latest
versions of Angular frame work.
 Implemented microservices using Spring Boot, spring-based microservices, and enabled discovery using
the server.
 Implemented Java 8 features like Stream API, Functional Interfaces, lambda expressions, parallel
streams, and Optional class.
 Involved in writing of multiple batch jobs using Spring Batch framework and also migrated legacy
applications from XML configurations with latest annotation-based configuration to support various
business functionalities.
 As part of business requirement, I’ve developed several spring-boot based micro services using spring rest
framework & event driven microservices.
 As part of securing the Restful webservices we used spring security filters along with bearer token
authentication mechanism.
 Used Angular framework reactive & template driven forms to associate HTML elements to model &
provide dynamic user validations on client side.
 Designed and implemented Restful Web service using Spring REST to integrate with various connectors.
 Implemented Spring ORM wiring with Hibernate provided access to Oracle RDBMS.
 Worked on some of the new features of Angular 8 like Angular Elements, ng-templates, Drag and Drop.
 Updated the application with new features of Angular 8.
 Experience in working with Angular 8 modules, services, templates, directives, services and dependency
injection to create a SPA.
 Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and
Persistence using Spring AOP and Spring Actuator.
 Used Spring REST architecture for the application development in Admin UI module and Used AJAX with
JSON for intensive user operations and Java Script for client-side validations.
 Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, and jQuery,
JavaScript, AngularJS and Node.js.
 Involved in writing SQL scripts and creating backend database table for complex business operations.
Participated in building web-services using SOAP that allowed integrating the business application with
the legacy applications and also facilitates for future applications.
 Identifying the problem areas by using elastic search Kibana with Logstash to import .csv files.
 Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
 Onshore Team Leader reported to scrum master and carried out sprints with offshore team.
 Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using
Jenkins build tool
 Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we
automated the test execution of each feature we developed.
 Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage
above 75% which is a mandatory requirement.
 Managed Docker orchestration and Docker containerization using Kubernetes.
 Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
 Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous
integration.
 Used Github/Jira/Confluence tool part daily routines.

Environment: Java 8, J2EE, JDK, HTML/HTML5, CSS/CSS3, Ajax, Spring Framework 4.0/5.0, Spring boot,
Hibernate, Apache Kafka, Rest Web Services, Soap Web Services, JMS, JavaScript, jQuery, Angular Framework
6/8, Bootstrap, Responsive design, RESTful.

Vanguard, Malvern, PA Jul 2020 – Jan 2022


Role: Sr. Full Stack Java Developer
Responsibilities:
 Responsible for all stages of design, development, and deployment of applications. Active role in Test
Driven Development termed as TDD apart from Agile Software Development.
 Gathered requirements and specifications by communicating effectively with business users.
 Involved in writing of multiple responsive application which is based on Angular framework where we
consumed the restful services via angular http module.
 Developed presentation layers using Bootstrap, HTML5, CSS3, and other useful libraries to build single
page application.
 Developed application using Java/J2EE technologies, Spring MVC, Spring Security, AOP, IOC.
 Implemented API security using signed JSON web token by Adopting OAuth/OAuth2 framework.
 Developed the application using spring framework that leverages model view layer architecture, also
configured Dependency Injection.
 Implemented Spring Modules like IOC (Dependency Injection), Spring Aspect Oriented Programming
(AOP), Spring MVC and Spring ORM to develop the application.
 Worked with Play framework and Akka parallel processing.
 Hands on experience in Multithreaded programming using akka actors.
 Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker
environments.
 Designed and developed the complete front-end application using ASP.Net with C# as code behind for the
internal processing.
 Used Redis in memory database for scalability and high availability without comprising performance.
 Used Hibernate Template as the ORM tool to communicate with the database.
 Created reusable typescript components and services to consume REST API's using Component based
architecture provided by Angular.
 Coded Reusable Modal dialog component with multiple action buttons and corresponding event emitters
which can be accessed from child components.
 Involved in migrating SOAP web services to rest services where coded wrapper endpoints over service
layer and exposed it via gateway.
 Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
 Implemented several batch applications using Spring Boot started project and also we completely used
annotations-based configurations.
 Implemented the project using Spring MVC, achieving the dependency injection using Spring IOC.
 Actively involved in using MVC, HTML5 to enable client-side date to meet specific criteria by applying
various validation variables and used the CSS classes to provide visual feedback on validation.
 JSON used as the main data-interchange format in place of XML.
 As part business requirement implemented & maintained a responsive client-side app using React JS.
 Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
 Used JBoss as the chief enterprise level server while dealing the database activities with Hibernates.
 Enhanced Message Scheduling Service (MSD) to incorporate plug and play framework. This has enabled
developers to write and schedule custom messages which can be sent to a client using RabbitMQ.
 Participated in Defect tracking team using ALM Quality Center for Defect tracking, Defect priority and
status.
 Experience in migrating data from Oracle database using Spring JDBC to Mongo Database NoSQL
Database.
 Worked on JUnit test cases to test all possible business scenarios with the knowledge of Test First
Methodology and Test-Driven Development.
 worked with testing tools like Jasmine, Selenium, Jest, Firebug, Protractor, Chrome/safari web inspectors
and IE Developer Toolbar.
 Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
 Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and
retrieve the media files related to the application.
Environment: Java 1.7/1.8, Spring Framework, Spring Boot, Spring Batch, HTML5, CSS3, JavaScript, Bootstrap,
Agile (SCRUM), AngularJS, Hibernate, Spring, ASP.net, MongoDB, Spring, Spring Boot, Servlet, XML, GIT, JSP,
Spring MVC, JDBC, Mockito, Spring web flux, JUnit, Maven.

Ferguson, Atlanta, GA Sep 2019 - Jul 2020


Role: Sr. Full Stack Java Developer

Responsibilities:
 Experience in coding Servlets on the server side, which gets the requests from the client and processes the
same by interacting the Oracle database.
 Coded Java Servlets to control and maintain the session state and handle user requests.
 Designed & Developed a key change which enabled 10% efficiency for dual coding (ICD10 and ICD9) in
'Access-HIM’ with user-generated events.
 GUI development using HTML Forms and Frames and validating the data With JavaScript.
 Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment
diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
 Participation did in Design Review sessions for development / implementation discussions.
 Designed & coded Presentation (GUI) JSP’s with Struts tag libraries for Creating Product Service
Components (Health Care Codes) using RAD.
 Developing Test Cases and unit testing using JUnit
 Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with
latest features of JDK1.5 such as Annotations and Generics.
 Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component
development using Framework with cross browser support.
 Developed and implemented UI controls and APIs and Involved in the developing functions to acquire data
from API server using AJAX
 Appropriate use of Session handling, data Scope levels within the application.
 Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for
managing Java objects using callbacks.
 Involved in making Spring and Hibernate enhancements to existing applications.
 Wrote authentication and authorization classes and manage it in the front controller for all the users
according to their entitlements using Spring security.
 Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and
did other database configurations using Spring.
 Application integration with SpringWeb Services to fetch data from external Benefits application using
SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling
using JAXB
 Prepared and executed JUNIT test cases to test the application service layer operations before DAO
integration.
 Ensure appropriate application of Software life cycle and serve for the software system.
 Created and handled Custom-Exceptions that are related to business operations.
 Created child threads to improve the performance by running some independent tasks at background.
 Used Javascript to perform client-side validation.
 Did performance analysis on the code and carried out code refactoring on the existing code.
 Used SVN for version control, used SharePoint for work Tasks.

Environment: Ajax, JavaScript, Struts 2.0, Spring , Hibernate , JSP & Servlets, Oracle, Core Java, J2EKuE 1.4,
HTML, XML,XSL,CSS, JSF, SVN, frame work, Kotlin, Spring web flux, JUnit, Eclipse 3.4., Tomcat.

British Telcom, Bengaluru, India Aug 2016 - Dec 2018


Role: Java Developer

Responsibilities:
 Designed and developed the web front-end code using efficient, maintainable, and modular
HTML/JavaScript/CSS code.
 Provide responsive web design development to website used as template to integrate basic CSS.
 Analyzed the present site model and planned steps to be followed for updating the site.
 Worked on cross browser and platform compatibility.
 Worked with different browsers like Google Chrome, Internet Explorer 11, Mozilla Firefox and Safari.
 Used Responsive designing to track the number of people visiting the website.
 Developed the jQuery widget with functionality of progressively enhancing the look and feel of web
page.
 Implemented AJAX functionality using JQUERY, JSON and XML.
 Used Video and Audio standards using HTML5 for the company products commercial videos, Recipe
Videos etc.
 Maintained high coding standards and practices and exercise quality control on all aspects of web
development.
 Implemented SOA architecture using SOAP web services by JAX-WS.
 Created WSDL and WADL as a start points to develop an application.
 Developed RESTFUL web services on JBoss IDE using Spring Framework.
 Consumed RESTFUL web services on IIB tool to display results on consumer application.
 Used Fortify static code Analyzer.
 Progressively enhance form elements with jQuery to add more robust functionality.
 Worked closely with the Web Development and QA teams to build, test and release site
implementations.
 Involved in writing client-side validations using Java Script, AJAX.
 Resolved the issues, errors and problems encountered across website implementations.
 Managed and prioritized workload between project and maintenance tasks.

Environment: Java/J2EE (jdk 1.5/1.7), Spring, Spring MVC, HTML, XHTML, CSS, JavaScript, JQUERY, JSON, AJAX,
JAVA, Oracle, Usability Testing, XML.

Client: F1Soft International Pvt.Ltd., Patan, Nepal Nov 2013 - Jul 2016
Role: Sr. Java/J2EE Developer

Responsibilities:
● Involved in complete Agile/SDLC – Requirement Analysis, Development, System and Integration
Testing and Sprint methodologies to do requirements gathering, analysis and planning.
● Working with the architects/SME to gather the technical requirements and identifying the entities and
attributes involved.
● Building key business solutions by utilizing technologies such as J2EE, Spring Framework, Micro
services, Docker, MongoDB, RESTful services, SOAP services, XML/HTTP, JSON/HTTP, JMS/MQ and
Oracle database.
● Developing web applications and services using the Spring Framework to implement MVC architecture
by utilizing SOA-layered architecture benefits.
● Creating conceptual, logical, and physical data models as per the requirement using advanced
knowledge of data modelling.
● Implemented REST Microservices using spring boot.
● Converted a monolithic app to microservices architecture using Spring Boot.
● Used SQL Developer for database queries on to Oracle database.
● Used maven as build tool, Jenkins for continuous integration. Created Jenkins pipelines and jobs.
● Adopting git version control best practices for code commits as well as creating the branches and
merging.
● Implemented Kafka to read messages from Azure event hub and service bus and persist then in
cosmos DB on azure.
● Implemented a data recorder that listens to the JMS queues and process them to store in cache.
● Used GigaSpaces (XAP) as the cache layer for the services.
● Creating build pipelines in Azure Devops Server to deploy CCS app services to azure cloud.
● Creating Application Insights in azure to control scalability and monitor the logs in cloud.
● Monitoring and diagnosing the status of various servers for any bottlenecks and resolving the same.
● Using Dyna Trace (application monitoring tool) to calculate metrics like service response time, CPU,
memory utilization, transactions per second and analyze them to fix server level issues.
● Has used Putty to run the Linux commands.
● Performing Peer code reviews, ensures Code Quality using Jacoco and Code Coverage using Mockito
and Junit.
● Working on production support, participating in UAT (User acceptance testing) and performance
tuning.
● Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the
tools used to keep things in check.

Environment: Spring, Eclipse, GitHub, jQuery, SVN, SOAP and Restful Web Services, Jenkins, Nexus, Web Logic,
Junit, Mockito, IntelliJ IDEA, XSLT, XSD, JMS, Oracle 11g, Maven, Jira, Bitbucket, Github.

You might also like