
Abhijit Mazumder
- Java Architect
- New York City, NY
- Member Since Mar 23, 2023
Abhijit Mazumder
PROFESSIONAL SUMMARY
· TOGAF 9.1 Certified Architect with 14+ years of experience in IT and 12+ years in Java/J2EE.
· Vast experience in working with US based clients with 5+ years of onsite experience.
· Successfully lead teams in technical roles working closely with business, architectural board, change management, security and operations.
· Vast experience in implementing and governance of RESTful API Services supporting best practices of re-usability, separation of concern, consolidation of functionalities and common standards.
· Vast experience in delivering n-tiered web-based business service applications/components across Insurance, Retail and Ecommerce domains.
· Conversant in Requirement Gathering/Analysis, System Analysis, Architectural artifacts and Systems Integration
· Vast experience in establishing Development and Deployment environments/processes.
· Proficient in Technology/Tool selection in J2EE and open-source stack for development, deployment, and operation of web based solutions.
· Expert in Java, J2EE, Hibernate, Spring, ExtJS, Ajax, JSON, RDBMS, Restful etc.
· Proficient in UML diagrams like Use Cases, Activity, Flow chart and Process Flow Diagrams.
· Expert in Performance Tuning, Trouble Shooting and Load Testing.
EDUCATION
Bachelor of Engineering in Electronics (1999 pass out batch) from Visvesvaraya National Institute of Technology, Nagpur, India.
TECHNICAL SKILLS
|
Languages |
Java, Groovy |
|
Technologies |
J2EE, JSP, Servlets, EJB, JMS, SOA, XML, XSL, XSLT, XML Schema / XSD, HTML, DHTML, JavaScript |
|
Frameworks |
Hibernate, Spring, SOAP, RESTful, EXT-JS, Grails, GWT, JUnit, Mockito, Struts |
|
Tools |
Maven, Jenkins, JMeter, SOAPUI, JConsole, Nagios, SVN, Eclipse, Spring Tool Suite (STS), JDeveloper, Visual Paradigm, MS Visio, MS Project, JIRA, Oracle / SQL Client |
|
Servers/OS |
JBoss, Apache, Tomcat, Jetty embedded, Oracle AS, WebLogic, Windows, Linux, Ubuntu |
|
Databases |
Oracle, MySQL, SQL Server, H2 |
EMPLOYMENT HISTORY
|
Fulcrum World Wide, India |
Technical Architect |
from Nov 2013 till date |
|
Randstad Technologies, US |
Java Consultant |
from Feb 2012 till Sep 2013 |
|
Wipro Technologies, US |
Technical Analyst |
from Jan 2010 till Jan 2012 |
|
West Coast Consulting, US |
Java Consultant |
from Dec 2007 till Jan 2010 |
|
Talentica Software, India |
Software Professional |
from Feb 2004 till Nov 2007 |
|
ITB-India, India |
Software Engineer |
from May 2001 till Jan 2004 |
PROFESSIONAL EXPERIENCE
Employer: Fulcrum World Wide, Pune, India Nov 2013 – Till Date
Client: IndiaFirstLife Insurance, Mumbai Nov 2013 – Till Date
Project: RAPID Online Sales
Role: Technical Architect
Description: System being built to be used by employees, agents and customers of IFLI to buy/sell insurance products and manage pre-sales / post-sales business process like lead management, call center etc. It’s a large enterprise system distributed and will replace 30+ applications for IndiaFirstLife. JAVA is the primary programming languages used with Spring as the framework. The database layer is abstracted (currently it is SQL Server) using Hibernate for data-access. Business logic is encapsulated through RESTful Web Service layer and used across both Web and Mobile platform.
Responsibilities:
· Defined RESTful API components on these design principles - separation of concern, proxy layer between client interface & service implementation, secure access and SQL injection preventions
· Enforced Governance of RESTful API components following common standards, re-usability and consolidation of functionalities.
· Defined Business Flows and validate Use Cases along with BA and Business Users.
· Defined Tech stack on tools and frameworks for the project based on client requirements.
· Created Technical Design documents – High and Low Level Design Document.
· Defined Interfacing document with external systems like Payment Gateways, Workflow and Document Mgmt.
· Created estimations based on client requirements.
· Designed Sync capabilities between Mobile devices and Application server.
· Defined Coding standards and setup code analysis tools for monitoring and review
· Did RCA on critical show stoppers like performance issues, functionality breakage, memory issues etc.
· Coding extensively on critical functionalities like bulk data sync / upload making sure Hibernate associations and Spring Transactions are properly defined to avoid Database slowness and locking
· Setting up Development environment (eclipse, maven and its plugin)
· Defined Coding standards and setup daily code monitoring both manually and using automated code review tools like Sonar and Findbugs.
· Setting up Automated build and deployment environment through tools like Jenkins, Nexus, Build scripts and Application Server (JBoss) environment.
Tools & Frameworks: J2EE, Hibernate, Spring, Maven, Jenkins, Eclipse, SOAPUI, JBoss, JUnit, RESTful, SQL Server, Apache CXF, Liferay, JQuery, Quartz Scheduler
Employer: Randstad Technologies, Woburn, MA Feb 2012 – Sep 2013
Client: Lifetouch, Eden Prairie, MN Feb 2012 – Sep 2013
Project(s): Core Systems, Merchandizing & Pricing
Role: Consultant (Onsite)
Description: Lifetouch is an employee owned Photography Company which provides photography for families, schools and places of worship. I have worked across two projects – core systems and merchandizing & pricing. Core systems consists of critical systems which supports order processing both online/offline; each of these is highly scalable and zero downtime application. Merchandizing & Pricing is a web based application to set-up Visual Merchandizing and Pricing information for Lifetouch products.
Responsibilities:
· Successfully created a Web based application from scratch using Grails/Groovy technology.
· Created stories based on User requirements.
· Along with PM, provided estimates and made implementation plans based on business priority.
· Created Technical Design documents for offshore development team and QA
· Coded the critical functionalities and created and the base framework.
· Did Performance tuning and reviewed test coverage.
· Improved the defect rate for releases by writing effective unit tests.
· Setup live monitoring system. It analyzes data flow across integrated systems; helping identify possible issues based on throughput, latency etc.
Tools & Frameworks: J2ee, Hibernate, Spring, Graphite (monitoring system), Groovy, Grails, ExtJS, Spock, Maven, Jenkins, JMeter, SOAPUI, Tomcat, Jetty, RESTful, Oracle
Employer: Wipro Technologies, Bangalore, India Jan 2010 – Feb 2012
Client: Best Buy, Richfield, MN Jan 2010 – Feb 2012
Role: Technical Analyst/Lead (Onsite)
Description: Best Buy is an American multinational consumer electronics corporation headquartered in Richfield, Minnesota. Best Buy sells consumer electronics and a variety of related merchandise, including software, video games, music, DVDs, Blu-ray discs, mobile phones, digital cameras, car stereos and video cameras, in addition to home appliances (washing machines, dryers, and refrigerators), in a non-commissioned sales environment both through Brick & Mortar and Online channels.
Projects Worked On:
1. Dotcom Mobile Web: It is a hybrid mobile platform for online sales which closely follows the product lifecycle of the web version i.e. bestbuy.com
Responsibilities:
· Worked with Business Stakeholders to gather System or Application requirements.
· Create Functional and Technical Design documents.
· Solution Architecture and Design.
· Guide offshore development and testing teams.
· Code review.
· Created Java standalone tool to validate XML files based on XSD schema definition.
· Worked with Security Group to provide project relevant information, discuss the security concerns, close the gaps in the design and get approval prior to starting implementation
· Worked with Disaster Recovery Group to make that new applications are added in their landscape for DR activities
· Worked closely with Architecture Governance Board along with Business Stakeholder, PMO and Chief Architect to make sure solutioning is in compliance with Architectural requirements and guidelines.
Tools & Frameworks: C# 3.5, ADO.NET, Win Forms, WPF, MVC, Dev Express Charts 9.3, WCF, IIS, SQL Server 2005/2000, TFS
Employer: West Coast Consulting, California, US Feb 2008 – Jan 2010
Client: Thomson Reuters, Eagan, MN Nov 2009 - Jan 2010
Project: FindLaw
Role: Java Consultant (Onsite)
Description: FindLaw is a business unit of Thomson Reuters that provides online legal information and online marketing services for law firms.
Responsibilities:
· Design and develop independently based on user stories and requirements using agile methodology.
· Participate in Design review and UAT testing
· API integration with third party to retrieve Thomson’s video content.
· Performance tuning to reduce response time.
· Implement Selenium to identify valid URLs and retrieve the response.
Tools & Frameworks: Google Web Toolkit (GWT), Hibernate, TestNG, JUnit, Maven, Eclipse, RESTful, Multi-threading, JSON, JDK 1.6, Tomcat.
Employer: West Coast Consulting, California, US Feb 2008 – Jan 2010
Client: Water Management, Palatka, Florida _ Feb 2008 – Oct 2009
Role: Java Consultant (Onsite)
Description: SJRWMD looks into water supply, conservation and irrigation of the Northern part of Florida. For this purpose, it has multiple web-based applications providing services into Human Resource, Water Resource, Land Acquisition, Budget Allocation and Permitting departments.
Responsibilities:
· Code Refactoring: Refractor the library services to integrate with the latest Log4j, XML configuration, Mail Service, Anti-Virus Scan capabilities, LDAP authentication, JNDI Service Locators (including JMS services), NIO functionalities etc. JDK 1.5 features like Generics, Auto-boxing, and Annotations etc. have been used.
· Designed and implemented XML based framework for loading XLS/CSV files.
· Implemented Single Sign-On functionality of Oracle AS using LDAP.
· Integration with Enterprise Content Management (for document storage) through Web Service using SOAP protocol.
· Chainsaw implementation to monitor log files.
· JMeter implementation for performance monitoring.
· Maintenance, bug-fixing and enhancements of existing projects.
Tools & Frameworks: Oracle AS, OC4J, JDeveloper 10.1.3.3, Oracle 9i, Windows, Linux, LDAP, JSP, Struts Tiles, Spring/Hibernate, EJB, JMS.
Employer: Talentica Software, Pune, India Jan 2004 – Nov 2007
Client: VCnity, San Jose, US Jan 2007 – Nov 2007
Role: Team Lead
Description: VCnity is a social networking start-up. We worked on a pilot project which will help you search friends nearest to you current location and network with them.
Responsibilities:
· Understand customer requirement and create user stories.
· Estimate and prioritize stories.
· Create technical design documentation and implementation plan.
· Involve in development and functionality Testing.
· Environment set-up and deployment.
Tools & Frameworks: Ruby-1.8.6, Rails-1.2.3, EXT JS, MySQL 5.0, Windows, Linux, VMware, Yahoo/Facebook Integration
Employer: Talentica Software, Pune, India Jan 2004 – Nov 2007
Role: Software Engineer
Projects:
Responsibilities:
· Coding to transform the application to n-tier standards.
· Code ORM mapping framework and used DOM XML parsers.
· Performance tuning of SQL Queries.
· Implement i8n internalization.
· Implement framework classes for Data Access, XML parsing etc.
· Create database schemas.
· Implement Payment Gateway and SSL certificates.
· Migration of J2EE based application from BEA WebLogic to JBoss 4.0.1.
· Standardize coding standards for EJB and JMS.
· Database migration (SQL Server) using DTS packages and batch/shell scripts.
Tools & Frameworks: Ruby-1.8.6, Rails-1.2.3, EXT JS, MySQL 5.0, Windows, Linux, VMware, Yahoo/Facebook Integration
Employer: ITB-India, Pune, India May 2001 - Jan 2004
Project: iMedOne
Role: Software Engineer
Description: ITB-India is a product based company. iMedOne is a web-based application to enable doctors or nurses to capture and transform audio recordings giving details about medication, patient condition etc.
Responsibilities:
· Develop as per design document.
· Write unit test cases as per use case scenarios.
· Regression and Device performance testing.
· Performance tuning to reduce PDA response time.
· Provide client demonstrations.
Tools & Frameworks: .Net Framework, C#, Oracle, Windows CE
CERTIFICATIONS
· TOGAF 9.1 Certified by “The Open Group” - registration number 101077
RECOGNITIONS
· Fulcrum: Recipient of “Rising Star” award for significant contribution amongst new joiners.
· Wipro: Twice recipient of “Feather-in-My-Cap” award for most significant contribution in my projects.
· Randstad: Twice recipient of “Programmer of the month” award from Lifetouch for improving code quality and test coverage by the highest percentage margin.