Abhishek Page *
Professional Summary
A passionate IT Engineer with 3+ years of professional experience with 1.5+ years of work experience with current employer Infosys. Before joining Infosys I worked on graduate studies and pursued Master’s in Computer Science major from a university located in Manhattan, New York. Before joining graduate school I worked as a Java Developer back in India for 1.7 years. Domain / Technical Skills
IDEs NetBeans, Eclipse, IBM RSA, intelliJ
Technologies / Frameworks Java-J2EE, Spring, Hibernate, Web Services(REST, SOAP), JSF, Junit, JMS, Apache Camel, JMS, Android, Javascript, HTML, XML, CSS Database MySQL, Oracle, SQL Server, etc
Web/Application Servers Apache Tomcat, WebSphere, Weblogic, JBoss Code Repo./Log/Buid/Other
tools
CVS, TFS, jenkins, Log4j, slf4j, Ant, Maven, MQ
Server Operating Systems Windows, Linux – Ubuntu, Solaris - Unix Have working knowledge/
interest in
Big Data, Informatica, NoSQL, Hadoop, Spark, Microservices, Cloud Computing, AI, Machine Learning
Professional Experience
Infosys Limited Jul 2015 to current
Role: Technology Analyst
Project – 1: Next Generation Applications
Client: Burlington Northern Santa Fe Railway, Fort Worth, TX (Oct 2016 to current) I recently joined this agile project at BNSF Railways. We are developing an integration model that can expose our core web services to the external World in multiple service/messaging-service formats/technologies. Other regular responsibilities in this project,
Communication with Business and different teams, handling Business requests / enhancements.
Active Production Support, next generation app’s development & testing.
Effort estimation for upcoming Developments / Enhancements and testing.
Performing Production Implementations / Releases.
Performing KTs, Offshore team coordination.
Tech Stack: Java-J2EE, Spring, REST, SOAP, JMS, Apache Camel, JBoss, Apache Tomcat, jenkins, SVN, Oracle, Git, WebSphere, Vendavo, VersionOne.
Project - 2: Java Vulnerability Remediation
Client: Hallmark Cards, Kansas City, MO (Jul 2015 to Sep 2016) Abhishek Soni
***************@*****.***
Abhishek Page 2
This project has three tracks,
1) Server Remediation: Analyze web/app servers those are flagged vulnerable in server level scan and come up with a way to remediate the Java based vulnerabilities. 2) JBoss Apps Deconsolidation: Client got cluttered layout of apps(50+) on many of application servers in Prod-fix as well as Production environments. The definition is to break apart these servers and build completely new/separate & clustered environments for these apps, on the base of their business criticality and data classification. This scope also involves JBoss/Java upgrade and app codebase migration from CVS to TFS for each application.
3) Discovery – Enterprise Architecture: Client wants to renovate their existing enterprise architecture and for that they need to have an application centric enterprise layout picture. Definition is to draw information & technology architecture diagrams for apps(30+) running on multiple platforms and not having any proper documentation for reference.
Responsibilities:
Participate in business and system requirements sessions with Client/Business/App support.
Requirements elicitation and translation to technical specifications.
Work across work streams, and determining solution design impacting the core frameworks and components.
Perform deep inter-program Java dependency analysis on UNIX/Windows servers, and find out the reliable and affordable way to remediate vulnerabilities present on it.
Prepare estimations, release/cutover plan and road map for future releases and Production implementations.
Draw Information & Technology architecture diagrams for applications running on multiple platforms(Java, Mainframe) that includes relationship between components like web servers, application servers, database servers, ETL tools, communication technology between two components, relations etc.
Perform inter-server application/system migration activities involving build /update /deploy
/test application codebase.
Involve in application/system enhancement(design /develop /update modules, Database systems) and decommissioning tasks whenever needed.
Running Service to Support and Code Walk-through sessions with Client/App support. Offshore team coordination.
Tech Stack: Java/J2EE, Struts, MVC, Oracle, DB2, Teradata, Ant, Eclipse, XML, JBoss, Windows/Solaris servers, PuTTy, Visio, batch/shell scripts/jobs, Unix, CVS, TFS. RA Infotech, Surat, India Jul 2012 to Jul 2013
Role: Jr. Java Developer
The project I worked on is Web Based School Management System(WSMS). WSMS is a complete and customized solution for a school handling regular management work. By going through the flow of application one can easily maintain its student detail, fees detail, Employee detail, Certificate details, Time Table and Exam scheduling, Exams and Question Paper detail and Transportation Detail. This software includes the management of students, Employee, Accounts, Transportation, library, Fees, Exam, Time Table, Inventory and its respective reports with administrative module to provide better security. User-friendly menus can easily generate all the reports. Abhishek Page 3
Responsibilities:
Developed AJAX based web based UI framework by extending ExtJS classes.
Created system architecture and design using the UML Analysis Model and Design Model.
Worked extensively with the backend which comprised of Spring, Hibernate and JSP.
Implemented Web Services(REST) to handle data from third party interfaces used tool like axis 1.4 to create web service clients.
Developed Servlets and JSP as Controller and View.
Developed Data Access Layer using Hibernate and DAO Design Pattern for CRUD operations.
Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
Involved in the development of the application based on backend Spring MVC architecture.
Utilized Spring MVC framework to implement design patterns like IOC DI(Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
Used the Spring DAO & AOP to handle the security and transection management within the system.
Used Maven to maintain the project directory structure.
Tested Application using JUnit and integrated Spring AOP with log4j for the logging purpose.
Web/Application Server used Glassfish.
Tech Stack: Java/J2EE, Spring, Hibernate, MySQL, Maven, Eclipse, AJAX, HTML5, Java Script, XML, Web Services, SVN.
Xpert IT Solutions, Surat, India Jan 2012 to Jul 2012 Role: Jr. Java Developer(Intern)
The definition is Lead Management System(LMS). Quality lead management is a significant part of marketing effectiveness. Poorly managed leads not only reduce sales efficiency and increase cost, but also can widen the gap between sales and marketing, contributing to a loss of productivity, and a failure to reach critical objectives. Many lead management solutions exist, but few are designed for seamless integration with other marketing management solutions. For enterprises and marketing organizations seeking a superior lead management application that can simplify the qualification, distribution, and follow-up of leads, LMS has the solution.
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirements gathering, Design, Analysis and development.
Developed in pure J2EE(Servlet, JSP, JDBC).
Designed, developed and validated User Interface using HTML5, Java Script, XML and CSS.
To get reach GUIs and dynamic effects implemented managed beans using JSF and Prime faces.
Handled the database access by implementing JAVA Bean and simple Java classes.
Implemented PL/SQL stored procedures and triggers.
Used various JDBC statements to perform certain DML operations in the application.
Designed the various stored procedures in MySQL database backend tool used SQLyog.
Widely used Java Beans to store and transfer the data within the application.
Involved in Unit testing for various components using JUnit.
Used Log4J as a logging tool in the application. Abhishek Page 4
Tech Stack: Java/J2EE, HTML5, XML, JavaScript, NetBeans, MySQL, Apache Tomcat, JUnit, Web Services(SOAP).
Education
New York Institute of Technology, New York, NY May 2015 Master of Science(Major: Computer and Information Science) Worked as Graduate Assistant for “Algorithm Concepts” and “Operating System Security” courses in Spring-2014.