Solution Design Architect Resume
SUMMARY:
- Accomplished Solution Architect with over 14 years of IT Industry experience in all SDLC phases for projects spanning from large - scale complete software development to maintenance projects in diverse industries like Manufacturing, Auto-Insurance, Financial and Payroll.
- Highly motivated, experienced Java developer/consultant/architect, effective at multitasking and working under pressure to accomplish overall objectives.
- Full Stack Java Developer with experience in working with object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using JAVA and J2EE technologies with Software Development Life Cycle (SDLC) in various Domains.
- Experience in Microservices - Spring Boot, Pivotal Cloud Foundry (PCF) and engagement using Spring Boot.
- Subject Matter Expert (SME) for Spring Boot Ecosystem, utilizing the platform to create proof of concepts (POCs) of different legacy systems conversion and use cases for microservices development.
- Extensive Design, implement and test services experience in a Micro Service-oriented architecture and has implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
- Extensive and strong experience in test driven development using design patterns, CDI, JUnit, uBuild, SonarQube, Mockito, H2 Database.
- Experience in developing high-performance SOA applications using middleware integration tools like IBM Service Integration Bus, Websphere Message Broker and IBM DataPower.
- Excellent knowledge building decentralized application using Blockchain technologies and participated in Fintech Challenges with design deployment of Smart Contacts on Ethereum and Hyperledger.
- Excellent knowledge and programming experience working with relational databases SQL Server, Oracle, DB2 and ORM technologies (IBM’s PureQuery and Hibernate).
- Providing technical advice and consultancy to clients and management on matters of technical architecture infrastructure developments and including their feasibility.
- Excellent Verbal and Written communication skills and have interacted extensively with the Business Analysts, Business Users Group and Quality control team to successfully finish the projects.
- Experience building SOA implementations including SOAP and RESTful based webservices.
- Mentoring and providing technical solution onsite-offshore team support.
- Support continuous improvement with in teams by investigating alternatives and technologies and presented these for architectural review.
TECHNICAL PROFICIENCIES:
Programming Languages: Java, Python, C, C++, PL/SQL, Solidity
JEE/WebServices/Web Technologies: J2EE, Servlets, JDBC, Struts, EJB, Hibernate, Spring MVC, Spring Boot, Spring Security, SOAP, REST, HTML5, DHTML, CSS3, JavaScript, AJAX, JQuery, NodeJS, AngularJS, Bootstrap, Web3.
IBM Products/Servers: WebSphere (WAS, WLP), SIB (Messaging services), IBM PureQuery, Apache Tomcat, WebLogic, JBoss
Relational Databases: SQL Server, DB2, Oracle, MySQL, H2
IDE: IBM RSA, Atom, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS)
Operating Systems: Ubuntu, CentOs, Mac OS, Unix, Windows
Methodologies: OOAD, RUP, Waterfall model, Agile, TDD
Source Control: AccuRev, Github
DevOps/Build/Automation: CD/CI using IBM-uBuild, Jenkins, Ant, Maven, Gradle and python scripting.
COTS/ Frameworks: Pega 7, AdobeLive Cycle 3, SpringMVC, SpringBoot, Struts, Angularjs, Process Control, Junit, Hibernate, Log4J
Big Data/ Products: Hadoop (Map-Reduce, Hive, Pig), AWS S3, VMware
Blockchain Tech: Ethereum, ERC20 token, Hyperledger, Truffle, Ganache, MetMask
Others: WAMP64, JBoss, Tomcat, Microsoft Visio, TOAD, Shell Scripting, PuTTY, WinSCP, Filezilla.
RELEVANT EXPERIENCE:
Confidential
Solution Design Architect
Responsibilities:
- Currently involved in converting the legacy application to PCF native cloud application to support private Next Gen data center.
- Building Springboot microservices for the delivery of software products across the enterprise.
- Implementing the various services using Microservices architecture in which the services working dependently, implemented SpringBoot Microservices to divide the application into various sub modules.
- Decompose existing monolithic code base into Spring Boot microservices.
- Created client library that provided load balanced and fault tolerant consumption of Spring Boot microservices from monolithic application.
Confidential
Solution Design ArchitectResponsibilities:
- Assisting confidential with leveraging Blockchain technologies and concepts.
- Developed decentralized contract application and deployed on Ethereum private network.
- Developed Smart Contracts using Solidity, Truffle framework, Ganache, nodejs, Web3 and MetMask.
- The lead POC for all things that relate to blockchain architecture, cryptography principles and bitcoin.
- Create front-end application dApps that can interact with smart contracts developed via REST calls.
Confidential
Solution Design ArchitectResponsibilities:
- Assisted in requirements analysis, design, development, deployment and support.
- Contributed greatly to increases in code quality and productivity through his leadership and guidance in areas such as Test/Behavior Driven Development, Refactoring, Pair Programming (Extreme Programming/XP) and Agile Estimation and Planning.
- Designed and implemented Java/J2EE integration Application to bridge solution between BPM and enterprise legacy applications within organization.
- Managed a team of six developers for the project, created the estimations for efforts required to produce end-to-end solution and led the technical solution development.
- Responsible for the code reviews and code optimization in order to deliver the code as per the company quality standards.
- Actively participate in architectural design sessions and discussions during the design stage and provide necessary feedback to the offshore team.
- Responsible for configuring projects with CI/CD pipeline using DevOps tools (ubuild), focusing on lowering cost and producing production readiness code quicker and on-time delivery to customers.
- Designed and developed batch-processing framework with a web-interface for customer(s) to submit production jobs across multiple environments, making their operations self-contained and easy to manage. This includes automated maintenance operations, log parsing, and job success/failure email notifications.
- Provided solution architecture support for project development and maintenance activities.
- Designed and maintained all production and development environments, greatly improving application uptime for all systems.
- Involved in enterprise application design and integration layer with security, access control for internal/external users, legacy application with DB2 and Oracle Dealer interfacing systems.
Environment: PCF, Springboot, Springmvc, SpringData, Java EE, Ethereum, Solidity, Web3, truffle framework, Ganache, Pega7.0, SOA Webservice, Restful, JPA, IBM PureQuey, RSA, WAS, ubuild, Gradle, Maven, Ant, Eclipse, Data Studio, JUnit, CDI 1.2, Mockito, SonarQube, JaCoCo, XML, WSDL, XSD, SOAPUI, SQL Server, Oracle, TeraData, DB2, H2, Python Scripting, Agile and TDD.
Confidential
Senior Consultant & J2EE Framework Developer
Responsibilities:
- Developed and maintained reusable components (frameworks) that are utilized by the J2EE developer community at Confidential Company.
- Disseminate relevant information on the use of frameworks and Java technology.
- Support Application Delivery organization on community-based discussion lists, troubleshooting problems and giving guidance on best practices.
- Update J2EE COE manuals and documents as appropriate.
- Help in the organization of J2EE COE presentations or events.
- Establish Ford enterprise Java/J2EE technology standards through researching advanced and emerging technologies.
- Participated in research projects that are focused on introducing new Java/J2EE technologies into the Ford environment.
- Provided consulting services to IT departments on the development of applications and the use of J2EE COE frameworks according to best practices.
- Developed custom exception classes and integrated on top of the existing open source frameworks.
Confidential
Senior J2EE Consultant
Responsibilities:
- Developed e-Contracting interface to schedule batch registration and integrated with adobe forms.
- Architected complete J2EE system including batch/data processing modules, component framework, and logging/monitoring/control infrastructure.
- Completed involved in Adobe LiveCycle ES3 Software Configuration Management on WAS 8.0 along with J2EE application via client’s specific SCM tools.
- Designed and developed reusable Java utility classes for the business logic functionality using services like JDBC and JNDI.
- Involved in writing the exception and validation classes using Struts validation rules.
- Involved in design and development of user request submission functionality thru asynchronous messaging.
- Involved in setup of enterprise application, design, development with MQ Series and JMS using IBM’s SIBus.
- Constructed new software reusable frameworks and business services thru Service Integration Bus messaging services.
Environment: JavaEE, JSF, Struts, SOA Webservice, JPA, RSA, WAS, Ant, Data Studio, Junit, CDI 1.0, Mockito, SonarQube, JaCoCo, SQL Server, H2, Python Scripting, Agile and TDD.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in multiple aspects of SDLC with the technical analysis, design, development, Unit test, Code reviews, architectural enhancements, bug fixing and prototyping solutions to achieve the sub-second response times, integration of disparate interfaces.
- Responsible for development of Ford Credit Approval Module using Spring JDBC framework.
- Written DAO, Service classes, Java Beans, Configured wiring in SpringService.xml and SpringDAO.xml for Java Beans and Service classes.
- Tested the same module on Pre-production servers and QA servers of Ford Credit and created DDL's for the Ford Credit Approval Module and the DML's were written in SpringDAO.xml.
- Involved in Persistence Object Manager (ATD framework) re-design with hibernate persistence DAO’s.
- Involved in development of design patterns such as service locator, business delegate, session façade and architectural enhancements to J2EE application.
- Developed the webservice components using SOAP to fetch the different risk metrics and persist the metrics in the database (Oracle).
- Involved in creation of data models based on use cases and captured and monitored the Oracle 9i database with PL/SQL queries.
- Involved in development of Korn shell scripts to move build files to different development, integration, pre-production & production servers (UNIX based) during the deployments and to execute the batch process based on the customer request.
Confidential
Senior Software Engineer
Responsibilities:
- Designed and implemented development process which comprises of finding the Best Cost for each and every Auto - part used during the manufacturing of the Tracked Vehicles, followed standard Use Case design, development environment, and source and version control (CVS), unit-testing environment, automated testing (JUnit) and code reviews.
- Involved in designing and implementing of scalable high traffic web based applications using REST Web Services (XML based request / response using SOAP) using RAD 6.0.
- Involved in WSAD installation, configuration for application development using Single server edition for testing, debugging and development of web component, business components and integration components.
- Developed various search criteria and parametric search criteria based on the user selection and saving the criteria under individual login profiles.
- Added web component with auto parts catalog search criteria using AJAX Calls.
- JDBC result set limitations based on user requirements whiles pulling the records out from multiple databases.
- Involved in rewiring of Persistence layer with EJB 3.0 (POJO’s) and integration with DAO layer.
- Interacted with customers preparing Use Case and documentation of business processes, worked within standard SDLC frameworks and architectural enhancements.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in CUI integration with middle tire J2EE Application(s) over legacy systems, development, and architectural enhancements of legacy applications.
- Responsible for implementing a complete module which included the coding of - Web interface layer, Business layer and persistence layers.
- Developed the web interface layer using JSPs and Struts framework.
- Developed the Java scripts to support the front-end validation.
- Struts framework was used to develop the user input forms, invoke the various appropriate actions through controller and forward to the response views.
- Developed the Business layer with stateless session beans with design patterns (Value object, DAO persistence framework).
- Performed the database design and have written plain SQL queries and PL/SQL stored procedures, functions, packages, and triggers. Wrote several DAO’s persistence objects for multiple databases.
- Struts framework was used to develop the user input forms, invoke the various appropriate actions through controller and forward to the response views.
- Worked on the Integration tier; responsible for writing the services to communicate with external resources such as legacy systems, messaging systems like MQ series, etc. using JMS, JDBC, J2EE.
- Developed XML messages to hold Store Related Master Metadata and have used XPath to read the information in XML document.
- Extensively used webservices (SOAP, WSDL) to exchange the data between different applications.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in agile methodologies during product lifecycle management solution for the Insurance Business Process across all three channels. Application(s) Integration and Confidential with agile requirements & test-driven development.
- Worked under SOA architecture for the integration of Enterprise services and legacy enterprise systems.
- Involved with Application development with Iteration(s) approach with test driven phases and testing with Open Source Siege (enhanced Struts Framework) over JBoss3. X.
- Integrated View Commands with the Business Commands with development of business API’s.
- Designed and implemented a Servlet based product management interface and user profile screens to update the backend Mainframe used for quoting and authentication.
- Implemented web tier layer for insurance policy endorsements over Siege an in-house XML/XSL based navigation, validation and presentation framework and integrated it with the business layer.
- Extensively used tag libraries, JavaScript, JSP and XML/XSLT to develop web layer based on MVC.
- Architecture using Intercepting filter, View helper and other J2EE design patterns
- Worked on JAXB to bind XSD’s to session objects allowing XML based application logic at the web and business tier with DOM and API’s.
- Developed the User Interface using Java Server Pages utilizing Custom Tag Libraries.
Confidential
Software Engineer
Responsibilities:
- Involved in analysis and design of the Application (Java) Architecture based on MVC Architecture, used open source Struts framework and database with new field updates added to the legacy system.
- Designed and developed User Interfaces, menus using HTML, JSP, Java Script and client side and server-side validations.
- Wrote different Java Operation Class for handling different transaction events like benefits, adding/deleting dependent, Family status change events and payroll processing for other family members for specific employer service and employee.
- Used PL/SQL, Stored Procedures and table level and system level triggers for handling database processing and for generating effective audit stamps on different databases.
- Added features with latest Business requirements and system requirements as needed.
Confidential
Software Engineer
Responsibilities:
- Analyzed project requirements/specifications and designed various software modules.
- Prepared High level and Low-level design documents.
- Developed ANT build scripts to compile and create jar files for deployment in the development, integration and production servers.
- Wrote several classes to interact with C++ Component and prepared release notes to testing environment.
- Provided technical support in development, deployment and production phases adherence to the quality standards and meeting the project deadlines.
