VINIT NAIK
Cell: 404-***-**** email: **********@*******.***
Architecting Solutions UI Wire Framing & Architecting Microservices Cloud Solutions Software professional with extensive experience in Leading projects, Design, Architect, Requirements Gathering, Software Development, Testing, Deployment, and Support. Have extensive experience in designing and developing application development, Object Oriented Analysis & Design with Java, J2EE. Strong UI architecture development experience using JavaScript, React, Redux, webpack, Babel, JEST,Node.js, Reactstrap, Bootstrap, JQuery, JqWidgets, Angular JS libraries. Design and develop WebService, Microservices using Spring Framework, Spring Security Spring, and Spring Boot. Designed and architected and developed automated business processes using Mule Soft ESB. REST, RESTful services, Spring Framework and Apache Ignite, Salesforce. Designed and architected Mobile solution using Mobile GWT and Android platform. Designed databases writing stored procedures, defining tables, field types, indexes utilizing different databases like MS SQL, Oracle and also have experience in design and administer NoSQL databases like MongoDB.
Skills and Proficiencies
Application Architecture and Design Analysis and Design Software Solutions.
Software Development Life Cycle (SDLC) Product Development Life cycles.
Web Development Model View Controller Architecture.
Agile Methodology and Scrum processes, Kanban Extreme-Programming practices.
Varied domain experience. SQL & NoSQL Database design.
Cross Team collaboration. UI Wire framing, UI design & development.
TDD (Test Driven Development) Test First Development.
Tools & Technologies, OS
Rally, Crucible, Visio, Rational Rose, Firebug, Junit, JEST, Jasmine, Mock HTTP, Maven, Maven plugins, GIT, J Profiler, JSON, XML, Java, JavaScript, Eclipse, NetBeans, VS Code, Linux, Sun Solaris, UNIX, and Windows 98/2k/NT/XP, AJAX, Spring, Spring MVC, Springboot, Jenkins CI/CD, Docker, Kafka, AWS services, React Native, Expo.io, Android Studio, React, Redux Dev tools, Lint, Lo-dash, ES6, JSX, Express.js, JSON server, MongoDB, MuleSoft ESB, JQuery, HTML5, CSS, Bootstrap 4, Font Awesome. Enzyme, Fetch mock, Redux mock store. Professional Experience
Business Software Inc. Norcross, GA Apr 2015 – Present Solutions Architect Strategic Solutions Team
Designed, architecting and wire framing of user interface solutions.
Designed and Developed Complex User Interface using React, Redux, Node.js jqWidgets, express.js and Angular libraries. Developed POC’s for different application solutions.
Managed UI state management with Redux, Redux Thunk libraries.
Implemented environment specific builds using Webpack, Babel Node.js
Designed and Developed Microservices for different modules in the application with Springboot.
Designed and developed memory-centric distributed database for caching solution using Apache Ignite and Springboot microservices.
Designed technical architecture of UI portal framework along with pluggable modules.
Designed and architected and developed automated business processes using Mule Soft ESB.
Involved in providing cloud solutions architecture or different applications.
Mentoring developer’s and team members, collaborating with stakeholders, cross team coordination. Verizon Wireless, Alpharetta, GA Mar 2014 – Apr 2015 Lead Designer & Developer
Walkthrough the Business Requirements to analyze feasibility of implementing functionality. Created detailed design document for new work.
Planning, Estimation Assigning, Tracking, Status Reporting for Offshore Tasks.
Preparing the detailed design document from the functional specifications.
Handling on enhancement in the Web Application using Smarty UI template, JQuery, CSS.
Integrated ROP Cruncher into ROP Analyst. In this migrated the ROP Cruncher implementation from awk, gawk, and ksh into php and Smarty template with main web application.
Implemented https security using OpenSSL, mod_ssl on Apache 2.2.x.
Developed unit cases and created integration test case documents. IHG, Atlanta, GA Jun 2010 – Mar 2014
Lead Full Stack Developer
Performed analysis, designs, coding, unit testing, and created requirement documents.
Coordinated with offshore team for development team for planning and assigning work and quality analysis teams for development and production issues. Performed applications maintenance and support functions to support problem resolution.
Planning, Estimation Assigning and Tracking work to offshore team.
Design, develop and coordinate with Offshore on the technical areas.
Designed & developed web application that supports different browser & IOS IPad.
Designed & developed custom File upload application with Java Swing, Java Web Start & JNLP.
Defined and produced integration builds to create applications using Maven.
Developed unit cases and created integration test case documents and performed code review.
Developed server side services using Spring Framework, commons-httpclient (to communicate with alfresco)
Developed drag and drop of image within application a using gwt-dnd API.
Developed encrypted URL content for email search result link using gwt-crypto.
Setup, configured and used GWT-LOG API for client side (mgwt/gwt) logging in application.
Developed manage project functionality for create, manage and update projects in the system.
Application is load balanced in web server/application server cluster environment using F5 load balancer; apache server with SiteMinder based single sign on (SSO) authentication.
Identified specific feature from Green engage application for mobile version.
It supports Android OS smartphones and tablets, also IOS smartphones and tablets.
Developed dashboard screen for utility data information and energy usage snapshot using pie chart & bar graph.
Designed & Developed server side services to support mobile presentation layer.
Used and customized (Mobile GWT) mgwt css themes to support consistence look n feel for different OS.
Deployed mobile application as module to existing GWT/Spring framework application.
Gathers information from existing system, analyzes program and time requirements. Prepares detailed specifications from which programs are developed and coded. Ensures programs meet standards and technical specifications; performs technical analysis and component delivery.
Walkthrough the Business Requirements to analyze feasibility of implementing functionality.
Handled upgrade of newer GWT Versions for application.
Developed print PDF from browser utility using http://code.google.com/p/flying-saucer/ API.
Provides the maintenance support and defects fixing for production and various environments. Automated Logic Corp, Kennesaw GA Jul 2008 – Jun 2010 Team Lead
Performed analysis and designed data model for the application.
Handled major development at Presentation layer and Business Logic (Java, Granite AMF Action Script, and Adobe AIR).
Developed different controls using Flex controls like AdvancedDatagrid Control.
Developed common reusable control for help window, and common window panel.
Developed Servlet and Filters for the presentation and controlling part of the application.
Designed and developed scheduler for the application.
Developed Trend Scheduler to pool Energy meters trend data.
Handled user interaction and by conducting frequent meetings with them.
Participated in the high level and detailed design of the application. Performed Object Oriented Analysis and Design to design required object for the application.
Responsible for developing new features while maintaining the existing functionality. ADP TotalSource May 2008 – Jun 2008
Sr. Java Developer
eRFP (Electronic Request for Proposal)
Designed, developed web application using Java, Struts 2, Hibernate technologies.
Designed and developed generation of Business documents pdfs using iText API.
Developed editable AcroForm fields, adding bar code, images, and watermark to pdf using itext.
Worked with business analyst in requirement analysis.
Worked with Business Analyst in performing feasibility analysis and functional design.
Worked on Apache POI for excel file parsing.
Working on merging of generated pdf with existing pdf files.
Interacted with business users to resolve technical issues.
Produced technical design and unit test document.
Employed asynchronous updates in web application using AJAX features. IHG, Atlanta, GA Dec 2007 – Apr 2008
Sr. Java Developer
Designed and developed excel file parsing and data validation as per the business rules using Apache POI API and Hibernate.
Designed and developed ORM layer of application using Hibernate 3.2, extensively used Workshop IDE for generating Hibernate mapping and other project facets.
Developed application authentication using Weblogic custom DBMS authenticator provider.
Developed application security using FORM Based login and CustomDBMSAuthenticator provider.
Extensively involved in project deployment on Weblogic Server, created domains, Weblogic users, groups, and JDBC data source and security plugin for application authentication.
Developed struts actions for different application functions. Developed struts request processor for session user information population.
Developed Asynchronous thread for uploading of excel file with large data, so that user can perform other task while upload takes place.
Used AJAX prototype framework for asynchronous updation in efolio update screen.
Performed unit and system testing of application. Society of Automotive Engineers, Pittsburgh, PA Jul 2006 – Nov 2007 Lead Designer and Developer
Developed servlet filter, which handles asynchronous updation (User leaves/clicks on some other link w/o saving form data) with using struts mapping dispatch action.
Extensively using JSTL and JavaScript to provide user rich functionality without Ajax.
Involved into development, design of different modules like Oral presentation evaluation, Oral presentation entry, Organizer approval, paper evaluation etc.
Developed common library for web application that provides common functionality for the applications such as login, logging, access control request processor, and access control tag library (Custom tag library) etc.
Extensively used Struts Request Processor (Template Design pattern), Servlet filter (Intercepting Filter), and Front Controller design pattern.
Developed applications Exception handler class by extending struts Exception handler class to handle common exception handling across web application.
Developed user friendly URL for application using servlet filters (Intercepting Filter design pattern) for end user web application.
Used Servlet Filter to include skin for individual magazine website based on magazine like Aerospace, Off- Highway or automotive engineering magazine.
Developed manage article functionality using Flex, Action Script 3.
Developed article word count functionality using Apache's oro package.
Developed and configured common exception handler and Developed access control authentication.
Developed rate article functionality using Flex and GDS service.
Handled the integration of advertisement on different page of magazine website, used EJB to load the ads for the pages, and set ads in request to display on pages.
Designed & documented, and developed workflow for web tier using struts framework.
Developed and documented business service functionality’s/methods as per the user interface.
Developed access control request processor for the application.
Developed Client and Server side validation using Validator framework.
Configured and setup StrutsTestCase Framework.
CDC, Atlanta, GA Jan 2006 – Jun 2006
Lead Designer & Developer
Converted requirements into high-level and detailed technical designs.
Developed User Interfaces (UI) using Struts, Tiles, JSTL and JavaScript, Object Relational (OR) mapping classes and configuration files (using Hibernate), SAS Java Metadata Interface APIs.
Developed SAS-Java Metadata Interface using SAS APIs for interaction between Struts controller components and the SAS repository.
Designed and developed utilities for printing web documents and for downloading HTML tables to excel spreadsheet.
Prototyped and developed a user-authentication module using XML JAAS authentication in JBoss application server.
Used Ajax in attach document and attach variable functionality.
Developed logging functionality at different level using Log4J.
Conducted unit testing, system testing, debugging and bug fixing.
Installed and configured JBoss application server, JBoss IDE, Hibernate, and Struts. Metapa Inc. USA Oct 2003 – Nov 2005
Module Lead
Conducted functional specification, design, and development of a custom automated testing framework designed for testing web applications.
Developed routing module for discrete processing of log files received from various sources.
Interacted with the client staff on daily basis for status reporting.
Developed detailed unit test cases for Java classes using automated test tool Junit.
Installed, configured, and administered MySQL database on Linux servers.
Led the Quality Assurance process for checking product deliverables and development builds. BlueStar InfoTech Ltd. India Feb 2003 – Sept 2003
Module Lead
Conducted requirements gathering workshops with client staff to develop the system design strategy estimate project timelines and developed detailed technical specifications.
Mapped data requirements into the data model and prepared detailed data dictionaries.
Designed screens and reports developed program specifications, test plans and test data creation.
Developed web based Resource Booking Module for booking and tracking distributed enterprise resources.
Led the complete testing effort of the Resource Booking module.
Analyzed client change requests to assess impact on existing design for enhancement of modules.
Coordinated the customer support team.
Amelia Financial Systems Ltd., UK Feb 2002 – Jan 2003 Software Engineer
Led the technical design and coding of the System Services module and user registration module.
Developed Use Case diagram, Class diagrams, and Sequence diagrams using Rational Rose
Implemented common standards for coding and naming convention in the project.
Developed system test cases, unit test cases as per the quality standards and performed system testing. Melstar Inc. (USA) Feb 2001 – Jan 2002
Software Engineer and Configuration Manager
Developed different Java based modules like Client management, Location management, Role Assignment, Date and Email Configuring module.
Developed Use Case diagrams using Rational Rose and Use Case templates.
Prepared system test cases, unit test cases and performed the system testing.
Performed the role of Configuration Manager.
Developed core JAVA classes, which call methods that encrypt and decrypt data defined in other classes.
Developed Use Case diagram, Class diagrams, and Sequence diagrams using Rational Rose 2000 Enterprise Edition.
Tested the developed code.
Metalayer Software (I) Pvt. Ltd, India (Deloitte Consulting, Switzerland) Jan 1999 – Jan 2001 Java Developer
Designed, Developed, and tested the project.
Requirements gathering, Analysis, Database Design, Development, and Testing.
Tested the developed components and documented the same.
Implemented QA standards for quality control.
Developed portal utilities to create community functionality.
Developed different utilities such as move community, export community, and import community. Education
Bachelor of Engineering: (Computer Science & Engineering) Certifications
AWS Certified Cloud Practitioner.
PMI ACP (Agile Certified Professional)
Certified Scrum Master (SCM)
Sun Certified Programmer Java 2 Platform
Sun Certified Web Component Developer for the Java 2 Platform