Kritika Srivastava
*********.**@*****.***
Stamford,Connecticut
SUMMARY:
Over 8 years of experience in web application development using JAVA/J2EE technologies.
Experience in a broad spectrum of full life cycle processes including Requirements Analysis, System Analysis, Development, Coding, Testing and, maintenance, Deployment and Production Support.
Served the roles of Consultant, Assistant Consultant and Senior Software Engineer.
Knowledge on Amazon Web Services, Amazon cloud deployments.
Expert level of skills and experience in internet and GUI technologies: Web based application development such as JAVA, J2EE, SPRING, HIBERNATE, SERVLET, JSP, JDBC, EJB, Web Services, XML, XSL, GXT3.0.
Strong knowledge of OO Programming & Methodologies and Design Patterns.
Expert in all phases of Software Development Life Cycle (SDLC).
Expertise in development and consumption of Restful web services using Spring Boot
Experience in Micro Services based architecture.
Expertise in Client Side Designing and Validations using HTML5, CSS3, Java Script, JSP.
Strong experience in Implementing MVC design pattern using Spring Framework.
Experienced in consumption of Web Services using XML, SOAP and WSDL.
Expert in using Java IDE’s like RAD, Eclipse, and STS.
Experience with Databases like Oracle 10g/11g, MYSQL, NOSQL(Mongo).
Implemented Unit Testing using JUNIT testing during the projects.
Ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.
Excellent communication skills, interpersonal skills, problem solving skills a very good team player along with a can do attitude and ability to effectively communicate with all levels of the organization such as technical, management and customers.
Experienced in using Git, Perforce and Bitbucket as version manager
Worked mostly in Ecommerce/Retail/Educational domains.
Worked on Internet Of Things (IOT) and integrating with various third party applications like Xibo, Rubicon
Used Maven for building projects.
Experience of working using Agile methodology.
Ability to easily adapt and learn any new technology or software.
EDUCATION: Bachelor’s of Technology in Information Technology
TECHNICAL SUMARY:
Languages : Core Java 1.8/1.7/1.6, Java EE, C++, C
Web Technologies : JSP, Servlets, Web Services(REST & SOAP)
Frameworks : Spring framework (IOC, AOP, MVC, ORM),
Hibernate3.0, Spring Data with Spring Boot
Application /Web Servers : Apache Tomcat, JBoss, Eureka Load Balancer
Application IDE(s) : Eclipse, RAD7, STS (Spring ToolSuite)
Databases : Oracle, MySQL, Mongo
Design Patterns : Singleton, MVC, Data Access Object, Factory Design Pattern
Internet Technologies : HTML5 CSS3, JavaScript, GXT
Version Control System : Git version control system, SVN
Operating System : Windows NT/95/2000/XP, UNIX, Linux
Build Tools : Maven
PROJECTS SUMMARY:
Infogain Corporation, Los Gatos, CA Apr 2014–Till Date
Role: Senior Java Developer
Client Name: Banyan Hills
Project Name: Campaign Management System
Description: Campaign Management System is a Plugin based system which can be integrated as a module to the existing systems. Campaign Management System is used to manage different types of campaigns and promotions. Campaigns and promotions are published through many third party systems. User can create, update, delete and schedule campaigns and promotions on the selected displays based on the requirements. It also followed concept of IOT and was responsiblefor integrating various third party vending machines and displays.
Responsibilities:
Responsible for understanding the scope of the project and requirement gathering.
Created and maintained the configuration of the Spring Application Framework (Spring Boot).
Actively involved in writing rest based services using spring boot and spring data.
Used Spring annotations (@Controller) mechanism to create RESTFUL applications.
Implemented various design patterns – Singleton, Factory.
Working on concept of micro services. Created various restful web services as independent micro service.
Worked on ORM using spring data.
Used spring boot having concept of repositories and generated Qclasses for search criteria’s.
Extensively used Rest Template from API gateway to call various micro services.
Used concept of Zuul proxy to reroute private services through API gateway.
Used Eureka load balancer
Involved in creation of Test Cases using JUnit framework for unit Testing.
Used MySql and NoSQL (Mongo) database
Used Bitbucket as configuration management tool for code versioning and release.
Used Agile methodology and Jira for task management
Developed application using Eclipse and used build and deploy tool as Maven.
Used Log4J to print the logging, debugging, warning, info on the server console.
Environment: Java 1.8, spring boot, Eclipse, Hibernate, Spring data, Maven, Bitbucket, Mongo, MySql, Eureka Server, Xibo player, Xibo services and Xibo cms.
Infogain, CA Oct 2013 – Apr 2014
Role: Java/J2EE Consultant
Client: NetApp
Project: NetApp University: NetApp University provides industry-leading technical training and certification, with options for face-to-face, online and virtual live training. Learn from the experts in technical training that incorporates real-world scenarios, case studies and best practices.
It included development of various application based one types of users.
Responsibilities:
Involved in various phases of Software Development Life Cycle.
Used My Eclipse as IDE for application development.
Designed and developed GUI using JSP, HTML, JavaScript and CSS.
Used Hibernate for handling database transactions and persisting objects.
Used AJAX for interactive user operations and client side validations.
Performed unit testing using JUnit.
Extensively used log4j for logging the log files.
Used Perforce as the version control system.
Integration with SABA web services and migration to latest version of B service using Java 7
.
Environment: Java 1.6, SABA WebServices, Eclipse, Apache Tomcat, JSP 2.0, JavaScript, Spring MVC, CSS, HTML.
Interra Information Technologies, San Jose, CA Feb 2012 – Sep2013 Role: System Analyst
Client: Verio Inc
Project: Verio Market Place
Verio offers shared website hosting solutions, domain name registrations, VPS hosting and other online services to individuals and small- to medium-sized businesses. Its hosting plans include free site-building software, as well as access to more than 200 other tools and services.
Responsibilities:
Design & Development for MVC (Model-View-Controller) Architecture and Design Patterns.
Involved in the development of the application. The application is built using J2EE technologies and Spring Framework and Hibernate .The application is based on Service Oriented Architecture System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
Effectively interacted with team members and business users from different regions for requirements gathering, design and development of the application
Developed application using GXT framework and spring and hibernate as backend to integrate SOA services.
Defect tracking using JIRA.
Development various portals using HTML5, CSS3
Environment: EXT-GWT (3.0), Core Java, Spring, Hibernate, JBoss AS7, J2SE 1.6, Oracle, Maven 2.x
Interra Information Technologies, Noida Sep 2008-Jan 2012
Role: Sr. J2ee Developer
Client: Verio Inc
Project : Verio Market Place
This project is a Business Process Re-engineering project that aims to automate & integrate legacy systems to achieve a single unified portal interface, which provides Website hosting, Domain name registration, Hosted Microsoft exchange facilities and more. This project is about building a custom ERP, CRM solutions. It comprises of multiple modules (SOA, Portal, and Partner API’s). It includes creation of a scalable enterprise REST API Servers (a combination of PMS, CMS, OMS, PRMS) that provides all the functionalities of an ERP, CRM server through REST API’s.
Responsibilities:
Analyzed, Designed and developed the system to meet the requirements of business users.
Participated in the design review of the system to perform Object Analysis and provide best possible solutions for the application
Onsite co-ordination with client team to verify the requirements regarding UI.
Creation of the portal database design.
Design and development of Core Server Side (Java/J2EE) for portal framework.
Development of Client Side for portal framework using GXT 3.0.
Design and development of SSO for all of the portals via integration with WSo2 Identity Server.
Creation of four independent portals like Customer Management System, Product Management System, Order Management System and Promotion Management System
Integration of SOA Services with the framework.
Internationalization of the portals.
Environment: EXT-GWT (3.0), Core Java, Spring, Hibernate, JBoss AS7, J2SE 1.6, Oracle, Maven 2.x