Solution Architect Resume
NJ
SUMMARY
- Software Professional with over 14 years’ experience as Tech Lead/Sr. Software Engineer/Solution Architect/Project Manager for applications in retail (loss prevention and merchandise visibility), automotive, healthcare, e - commerce, insurance, real estate, eLearning domains.
- Expertise in conceptualizing, designing and developing technical solutions for Mobile, Web, Middleware, Distributed Client/Server systems and database environments using microservices, object-oriented architectural frameworks.
- Expertise in design and development of human/user interfaces with good knowledge of UI design patterns like Decorator, Composite View and frameworks/libraries like Angular 2/4, Ionic 2/3, TypeScript, JavaScript, jQuery.
- Expertise in creating data visualization, data analytics applications and quick PoCs.
- Expertise in Core Java, JEE, JDBC, AWT, SWING, Multi-Threading, Reflection, MVC, Servlets, JSP, Spring, Spring Boot, JPA, JSF, JSON, Web Services (RESTful and SOAP) on servers like Tomcat, WebSphere, WebLogic.
- Experienced in Microservices Architecture design and development using patterns like Decompose by business capability, Database per Service pattern, API Gateway pattern, Access Token pattern, Serverless Deployment pattern. Aware of Client-side/Server-side Service Discovery, Circuit Breaker patterns.
- Wide understanding and experience in applicability of various Design Patterns (Factory, Interceptor, Session Façade, Data Access Objects, Business Delegate, Service Locator, etc.) for building JEE enterprise applications.
- Proficient in Azure Cloud design and development using App Services (API Apps, Mobile Apps, Function Apps), Azure Active Directory, Notification Hubs, IoT (Cloud to Device and Device to Cloud), Service Bus, Event Hub, Stream Analytics, Blobs, Cloud SQL Server database.
- Implemented Continuous Integration and Continuous Deployment of code to Azure using GitHub, Travis CI.
- Experienced in full lifecycle development of the projects (Requirements Analysis, Design, Development, Testing and Implementation) involving incremental SDLC, traditional waterfall and Agile/SCRUM methodology.
- Proficient in design and analysis (OOA/D) resulting in Use Case View (Use Cases and Actors) and Logical View (Class Diagram, Sequence Diagram, Collaboration Diagram) using UML. Created functional flow diagrams.
- Experienced in implementing security measures using Java 2 Security, JAAS.
- Experienced in Securing Web resources in WebSphere using IBM LDAP server.
- Proficient in SQL, PL/SQL (Triggers, Stored Procedures, Functions) for databases like SQL Server, Oracle, DB2.
- Experienced in Business Intelligence/analytics using SAP Business Objects.
- Proficient in configuration management, defect/change management using GitHub, CVS, SVN, Ant and Maven.
- Experienced as a Project Manager driving projects to completion within timelines and budget with highest quality. Managed fixed price and time and material (T&M) projects.
- Proficient in developing IT Service Requests/Proposals, budget and project schedules, creating Business Requirement Document (BRD) and High Level Design (HLD) documents, resource plans and cost estimates and leading the activities of cross functional team members and third party vendors.
- Proficient in identifying and providing inputs for strategic and technical initiatives, project risks and best practices.
- Expertise in working with remotely distributed teams (onsite/offshore development, infrastructure and support teams).
- Excellent research and problem solving skills. Possess excellent communication and presentation skills.
TECHNICAL SKILLS
Languages: Java, TypeScript, JavaScript, SQL, PL/SQL, Perl, XML, UML, Flex, VBA, C, C++, Win32 SDK, VC++
Java Technologies: JEE, JSP, Servlets, JPA, JTA, JavaMail, EJB, AWT, Swing, Struts, Spring Framework, Spring Boot, Spring JDBC, Spring AOP, Spring MVC, Spring REST, Spring IoC, Web Services (RESTful, SOAP), POI MS Excel API
Servers: IBM WebSphere 8.0, WebLogic 6.1, Tomcat 8.0, Mojolicious, HTTP Server, IBM WebSphere Commerce Suite 4.1, IBM Secureway (LDAP) Server
Databases: MS SQL Server, Oracle 11g, UDB DB2 9.7, MS Access, Sybase
Front - end: Angular 2/4, AngularJS 1.x, Ionic Framework 2/3, JSP, JSF, PrimeFaces, HTML5, CSS3, SASS, AWT, Swing, jQuery, AJAX, VB 6.0, VC++ 6.0
Operating Systems: Windows, MacOS, DOS, Linux, and UNIX
Other Tools: Eclipse, Spring Source Tool Suite, Visual Studio Code, X-Code, Ionic View, RAD, WSADJBuilder, WSDD, CVS, Toad, Maven, Ant, JUnit, JMeter, MS Visio, ERWin, Rational RoseRational XDE, Dreamweaver, TestComplete, Business Objects
PROFESSIONAL EXPERIENCE
Confidential
Solution Architect
Responsibilities:
- Performing cross functional roles as solution architect, technical lead and sr. developer
- Involved in requirement analysis, design and sprint planning.
- Designed and developed a quick PoC using Ionic for stakeholder buy-in using Ionic View.
- Designed and developed the app UI using Ionic Framework 2/3, Angular 2/4 and TypeScript
- Used Ionic components like split-pane, tabs, cards, lists, action-sheets, toasts among others
- Implemented event-mechanism for propagating app events
- Developed reusable Ionic components/directives
- Utilized native features like Map, Push Notification, Camera, Barcode, Bluetooth, etc. using Cordova plugins
- Designed and developed Microservices Architecture following Decompose by business capability, Database per Service, API Gateway, Access Token (API Key), and Serverless Deployment patterns.
- Utilized various Azure Cloud services: API Apps, Mobile Apps, Function Apps, Service Bus, Cloud SQL Server database, Azure API Management
- Used Azure Mobile App backend Service to implement the Façade for server-side
- Implemented various Microservices as RESTful web services using Spring REST
- Developed Push Notification registration using Azure Notification Hubs to register devices for FCM and APNS
- Implemented user authentication using Azure Active Directory
- Developed on-prem (Raspberry Pi) REST API on the devices using Perl and Mojolicious
- Implemented Continuous Integration and Deployment on Azure using GitHub and Travis CI
- Implementing UI testing using Karma, Jasime and Protractor
- Implemented Java unit tests using JUnit
- Followed Agile methodology with 2 weeks Sprints and daily Stand-up meetings
Environment: Azure Cloud, Java, JEE, Ionic Framework, Angular, TypeScript, Perl, JavaScript, Spring MVC, Spring REST, Spring JDBC, Spring Security, HTML5, SASS, MS SQL Server, GitHub, Travis CI, STS, VS Code, X-Code
Confidential
Solution Architect
Responsibilities:
- Performed requirement analysis, design and development
- Designed and developed UI using JSP, HTML 5, CSS, JavaScript
- Designed and developed the application using Spring, SQL Server Stored Procedures, SQL
- Designed and developed BIRT Reports
- Developed many SQL Server stored procedures for data analysis
Environment: Java, J2EE, JSP, JavaScript, Spring MVC, Spring JDBC, HTML 5, CSS, XML, Tomcat, MS SQL
Confidential
Technical Lead/Project Manager
Responsibilities:
- Performing cross functional roles as technical architect, technical lead, sr. developer and project manager
- Developed BRD, HLD by conducting requirement workshops with business users
- Designed UI using PowerPoint following Daimler standards for screen layout, components, etc.
- Designed and developed the multi-tier architecture and application using Spring IoC, JSF, PrimeFaces, JavaScript, jQuery, DB2 UDB Stored Procedures, SQL
- Application was initially developed for tablets and later on enhanced for phones by using responsive design
- Perform load testing using JMeter
- Created Service Requests, Proposals for different phases of the application
- Conducting weekly meetings to go over current status and future (next two) release plans
Environment: Java, JEE, JSF, jQuery, JavaScript, AJAX, Spring IoC, Spring JDBC, Spring Security, HTML, CSS, XML, Hibernate, WAS V8, DB2 UDB, CVS, MyEclipse Blue
Confidential
Analyst/Technical Architect
Responsibilities:
- Performed analysis, estimation and design for requirements and enhancements for new and old applications.
- Designed efficient client-server architecture using OOP design patterns and the concept of MVC framework
- Designed and developed an internal MBUSA proprietary API from AWT/Swing core classes for extended functionality to easily develop a client-server application.
- Developed the base and utility classes needed for application architecture
- Developed the IP telephony wrapper to be able to communicate with the CISCO Telephony Server
- Developed FedEx integration server using Java and FedEx API to setup communication with FedEx server
- Developed API to create HTTP requests to interact with other web applications and to create/parse XML
- Implemented logging mechanism using log4j
- Designed UI screens and interacted with business users for getting approvals
- Developed front end and server components for all the applications according to design
- Developed various MS Excel VBA macros to provide user friendly features in MS Excel report documents
- As a data and visualization analyst, performed below activities for Warranty Scorecard, ASPM applications:
- Conducted several requirements workshop for detailed requirements and critical functions
- Devised main KPIs and Measures that are important for the business
- Developed a strategy to efficiently and quickly drill down into the relevant data by using various filters
- Designed and developed various screens and charts with click through functionalities
- Devised normalized chart to bring historical data on the same level before showing variations
- Devised a distribution curve chart that quickly shows the outliers and pin-point problem areas
- Designed database, to maintain huge historical and current data, by keeping response time in mind
- Created a PoC in 4-5 weeks with real data to give a real time experience to users during demo
Environment: AWT, Swing, Java, Flex, WAS 6.0/7.0, DB2 UDB, Mainframe DB2, CISCO IP Telephony (CTI, CTIOS) Server, HTTP, XML, UML, log4j, Eclipse, WSAD 5.1.1, RAD 7.0/7.5/8.0, CVS
Confidential
Analyst/Technical Architect
Responsibilities:
- Designed and implemented the architecture using Spring Framework, Spring MVC, Spring JDBC
- Implemented annotation based declarative transaction management
- Developed front end using HTML, CSS, JSP, jQuery, Cairngorm Framework, Flex
- Developed a PoC for WARA in a quick 2 weeks’ time with real data to be presented to business unit
- Implemented the ORM with Hibernate to communicate with the DB.
- Developed DB2 UDB SQL and Stored Procedures
- Implemented java messaging (JMS) to integrate mainframe legacy application
- Implemented RESTful Web Services for serving Shipping Label and Tracking info to users in HTML
- Configured CVS for Change Management
- Performed testing, deployment and documentation
- As a data and visualization analyst, performed following activities for WARA, Confidential, ASBD, ES KPI, ASPECT applications:
- Conducted several requirements workshop for detailed requirements and critical functions
- Devised main KPIs and Measures that are important for the business
- Developed a strategy to efficiently and quickly drill down into the relevant data by using various filters
- Designed and developed various screens and charts with click through functionalities
- Devised normalized chart to bring historical data on the same level before showing variations
- Devised a distribution curve chart that quickly shows the outliers and pin-point problem areas
- Designed database, to maintain huge historical and current data, by keeping response time in mind
- Created a PoC in 4-5 weeks with real data to give a real time experience to users during demo
Environment: Java, JEE, Adobe Flex 3.0, Cairngorm, WAS V7, DB2, Tomcat 7, CVS, RAD 7, Rational Software Architect, Spring Framework, JSTL, Hibernate, Spring JDBC, JMS, jQuery, Spring AOP, Spring Security, JAXB, JUnit, JavaScript, CSS, AJAX, XML, XSL, Java Mail 1.0, log4J
Confidential, State of New Jersey
Visualization Analyst/Technical Lead/Project Manager
Responsibilities:
- Conducted several requirements workshop to understand client business, requirements and critical functions
- Proposed main KPIs and strategy to drill down into the data efficiently by using various filters/lenses
- Designed and developed the screens and various charts (trend, normalized, distribution)
- Developed a working PoC with 3 years of real data using HTML5 and its features like local storage, JSON
- Conducted client demos for business users and top management to present the PoC
- Performed extensive data analysis by running various reports in client DWH tool Business Objects
- Finalized level of complexity of data to be used by the tool
- Designed database in an innovative way to keep response time within 2 - 5 seconds
- Developed stored procedures
- Performed following for getting best optimization:
- Run “explain plan” on queries to find out paths causing performance issues and fine tune queries
- Created indexes when required
- Learned and implemented MERGE instead of pure PL/SQL for bulk updates and/or inserts
- Developed front end using JSF and spring framework
- Using Angular JS implemented MVC at browser/client side for fast data retrieval
- Used ng-repeat for implementing UI templates
- Implemented i18n currency and string formatting filters using Angular JS
- Implemented Spring IoC based service layer
- Extensively used JIRA for bug reporting and tracking
Environment: s: J2EE, JSF2, Primefaces 3.5, Spring IOC, Ajax, Partial Page Rendering (PPR), Angular JS, JSON, Hibernate, MyEclipse Blue, Oracle 11g, and Microsoft Dundas Dashboard.
Confidential, NJ
Technical Architect
Responsibilities:
- Attended requirements gathering sessions
- Designed architecture as per J2EE standards using various J2EE design patterns and MVC framework
- Created various UML diagrams. (Class diagrams, Package diagrams, Sequence diagrams)
- Designed the database using Rational XDE modeling tool to prepare ER Diagrams and create table structure
- Developed entire base classes and helper classes needed for the basic architecture outline
- Implemented logging mechanism using log4j
- Installed, configured and administered WebSphere Application Server 5.1 EE
- Installed and configured Domino HTTP Server to interact with WebSphere
- Implemented Single Sign-On (SSO) for the application using existing IBM Secureway LDAP Server setup
- Implemented Java 2 Security on the Application Server by configuring was.policy, java.policy files
- Created ANT scripts to extract and compile code from CVS repository and generate JAR, WAR and EAR files. Used WebSphere specific ANT tasks to generate deployable EJB JAR. Developed an auto-deploy ANT script using WebSphere ANT tasks to install the EAR file on the server, also created scripts to stop/start server.
- Installed CVS version controlling system for various documents and source code for the project
- Mentored project team on J2EE application architecture and development
- Developed EJBs, JSPs and Servlets according to the design architecture
- Utilized Tivoli Performance Viewer and Tivoli Performance Monitor for fine tuning the application
Environment: WAS 5.1, Domino HTTP Server, DB2, WSAD 5.1.1, Java, J2EE 1.3, EJB, JSP, Servlets, XML, MVC, UML, ANT, log4j, CVS, RSS, J2ME, WSDD 5.7.0