We provide IT Staff Augmentation Services!

Lead Developer / Software Architect Resume

Southfield, MI

PROFESSIONAL SUMMARY:

  • IT Professional with 14+ years of extensive proven experience in all facets of software development including Analysis, Design and Development of Web - based and Distributed multi-tier enterprise applications using Java and Web2.0 technologies.
  • Proven experience in using JEE technologies, EJB, JMS, JNDI, JTA, RMI/IIOP, Servlets, JSP, Applets, AWT, JDBC, Springboot, Hibernate, XML, XSL, JNDI, JPA, Maven and Unix Shell Scripting
  • Ability to bring clarity and ease of use to complex JEE-based applications through architectural design, framework-building, development streamlining, process improvement techniques in development and operations arenas.
  • Extensive experience with J EE Design patterns like Business Delegate, Front Controller, MVC (Struts and Spring Frameworks)
  • Experience with Manufacturing, Automotive and Financial Institutions
  • Experienced in Client-Side scripting languages and Web2.0 technologies: JavaScript, JQuery, HTML5, agular, extjs, and CSS for web-based front end development.
  • Very strong experience in designing and developing RPC and Document based SOAP Webservices using Weblogic Workshop. Implemented SOAP, JAXB WebServices(JAX-WS), WSDL and Restful (Jax-rs) APIs
  • Implemented Microservices architecture using Springboot technologies, Apigee Gateway, and Java8, on AWS Cloud infrastructure
  • Proficient in backend Development using Oracle PL/SQL, DB2 UDB, MySQL, PostgreSQL & MS-SQLServer, NoSQL Databases such as Cassandra and MongoDB
  • Experienced in Application Integration with SSO, using OaAuth2.0, and SAML for Federation between IDP and SP.
  • Developed business model workflows using Plexus Floware and Lombardi BPM, IBM Tivoli (Maximo) workflow engines
  • Experienced in installing, configuring, and clustering of WebSphere, Jboss, and WebLogic, Apache web and Tomcat servers.
  • Remarkable expertise in Fullstack Development, trouble-shooting and repairing medium to large-scale web applications in various domains.
  • Excellent Knowledge and experience using Chef for configuration managerment, and deployments on XenServer openstack, AWS, PCf.
  • Installed, Configured, and Administered Application DB, and Content Management using Liferay Admin and AEM (CQ5) Portals
  • Proven excellence in problem diagnosis, critical analysis and driving to resolution
  • Proficient in setting up CI/CD process of multi-module application using Jenkins/Hudson, Rundeck, SVN, GIT, JIRA/Atlassian.
  • Good at writing test scripts and test cases using JUnit and Mockito frameworks.
  • Installed and Setup Log Management and analytics monitoring using Splunk, ElasticSearch, Logstash and Kibana (ELK)
  • Worked as Tech Lead, Offshore coordinator, DevOps Lead, and mentored Developer teams
  • Involved in architecture reviews, focusing on identifying violations of commonly accepted best practices, assisting in technology selection or justification, and troubleshooting performance and scalability shortcomings
  • Engaged in Tickets, Incidents and Problem management, to support maintenance of multiple applications in stage and production environments
  • Have good Knowledge and understanding of Hadoop technologies, HDFS, Hive, Sqoop, and Map Reduce and its architecture

TECHNICAL SKILLS:

Languages: Java, SQL, PL/SQL, JavaScript, Unix Shell, Ruby

Technologies: EJB, Servlets, JSP, Web Services, Apache Axis, Applets, Java Swings, JEE, SOAP, HTML5, JQuery, Hibernate, Spring MVC, Struts

JEE Frameworks: Apache Struts 1.2, Spring, Hibernate, JPA, Mybatis, Log4J, JUnit

Content Mgmt: Liferay, Adobe AEM, Day CQ5

Databases: Oracle (PL/SQL, SQL* PLUS), MS-SQLServer, DB2 UDB, MySQL, PostgreSQL, MongoDB, Cassandra

Operating Systems: Windows NT/XP/2000/7/8, MacOS, UNIX, Linux, Sun Solaris

IDE Tools: Websphere Application developer(WSAD 5.x), RAD, Eclipse 3.x, IBM Visual Age, Jbuilder6.0, Oracle Jdevloper, TOAD, Weblogic Workshop, MS-VISIO 2003, SQL Developer, Spring Tool Suite (sts)

Middleware: Webmethods 8/9, Apigee Gateway 3.8/4.x, Jboss Fuse

Analytic engines: Elastic Search-Logstash-Kibana, Splunk

Web /App Servers: WebLogic, WebSphere, Jboss, Resin, Tomcat, Apache Webserver

Version Control: PVCS, CVS, ClearCase, SVN, Git

Others: Maximo 6.2.1, DBTools(QueryIT & DBManager), Jmeter, VisualVM, Eclipse MAT, Rundeck, Jenkins, Plexus Floware, Lombardi BPM, Chef for Configuration Management, Nexus, XenServer, AWS, JIRA, Pivotal Cloudfoundy, Hadoop, Hive, Sqoop

WORK EXPERIENCE:

Confidential, Southfield, MI

Lead Developer / Software Architect

Responsibilities:

  • Responsible for Design and Development of Back-end components for Multiple B2B and B2C applications for Hyundai Consumers, Dealers and Call Center Agents
  • Involved in preparing migration plan to port the applications to AWS Cloud infrastructure
  • Used Spring Web MVC in creating CallCenter Portal application, and handlers for backend services integration
  • Heavily utilized AngularJS for UI components, to create Single Page Applications (SPA), with User / Scenario based logic
  • Created portlets and Deployed Content files on Liferay Portal framework
  • Implemented ActiveMQ with Spring JMS for PushNotification REST Services
  • Provided guidance and mentorship for Production support analysis

Confidential, Southfield, MI

Software Architect

Responsibilities:

  • Gathered specific business requirements from customer and translated to low-level technical details
  • Designed POC solution to meet the customer requests, and procured infrastructure for the solution
  • Developed CI, CD process for use by developer teams to build and deploy without outages
  • Implemented modules for User registration and Vehicle Addition / removal, using AngularJS and Nodejs
  • Developed Liferay portal services using Spring WebMVC, for persisting custom User Preferences
  • Wrote and used Manifest Yaml Files for deploying modules to PCf (CloudFoundry)
  • Created Jenkins Jobs for automating Deployment process
  • Integrated application with WebMethods broker, to transfer Messages To and Fro between portal and backend services
  • Demonstrate Product’s IoT capabilities, integration and federation to thirdparty systems such as Salesforce, etc., using SAML-based AuthN and AuthZ tokens.

Confidential, Southfield, MI

Sr. Developer / SME / Tech. Operations

Responsibilities:

  • Designed, and Developed User Administration portal for CCA Admins
  • Developed Backend end REST services with role based security of Spring
  • Designed, and Developed Search, Modify and Assign roles to user screens integrating them with backend REST Services
  • Developed on-screen pagination using AngularJs, delegated administration with user roles
  • Created Databse Migration Scripts and helped establish core Data in the new environment
  • Performed application integration of Restful web services with Apigee Gateway
  • Led offshore resources in the Tech Ops team to maintain and sustain production environment
  • Used Springboot, Spring Security, Swagger to develop / migrate REST APIs
  • Developed Angular 5 based UI screens and SPA model applications

Confidential, Detroit, MI

Lead Developer / DevOps / Tech. Operations

Responsibilities:

  • Developed Common portlet for other web applications, portlets, and services, to interface with WebMethods Message Broker to External WebService Calls using JAXB XML transformations.
  • Modelled and implemented the DAO layer by using Hibernate, Mybatis and JPA
  • Involved in ETL code using PL/SQL in order to meet requirements for Extract, transformation, cleansing and loading of data from source to target data structures
  • Developed autogrant Roles for portal users based on package grants from ClearTrust
  • Migration of existing Struts based applications to Liferay Portal, Liferay to AEM and SOAP to Spring REST based JSON API’s
  • Used Spring Web MVC Framework and Springbatch to develop Web Portals
  • Configuration, Installation and Deployment of applications on tomcat 5.x to 8.0 behind nginx and apache web servers
  • Configured Continuous integration of the applications using Jenkins, Rundeck
  • Performed Various Operational tasks in Technical Operations team
  • As a DevOps Lead, Managed DevOps team and led to fixing the Bugs found in Production and Reported by Sustain
  • Mentored DEV teams to resolution of various issues with DEV Environment and conducted regular Code Reviews
  • Ensured Sustain Hand-off is completed before each release
  • Participated in estimating efforts and resource planning with management and customer teams
  • Contributed to establishing Onboarding Process for new Team members
  • Implemented shell scripts for reports from PostgreSQL, Oracle DBs, and uploading data to the same
  • For migration of Legacy applications to Cloud Platform, worked closely with product team and platform team to understand requirements and drive technical designs
  • Always ensured sprint goals are met with production ready software
  • Led operations and sustain for production hosted solutions and managing releases
  • Used Eclipse MAT, Samurai, and TDA for Heap and Thread Dump analyses, and performance tuning applications

Confidential, Tampa, FL

Sr. J2EE Portal/Maximo Developer

Responsibilities:

  • Developed and implemented workflows for Derivatives Custom application.
  • Worked on Maximo Development for Loans, Derivatives, and Real Estate applications
  • Modified ant scripts to build and deploy jar, war and ear files onto websphere application server.
  • Implemented Maximo Workflow designs, E-mail Notifications, and Escalations
  • Worked with Asset Management and Work order management.
  • Created custom scripts(Cron Jobs) to load Maximo DB modules(LOCATIONS, EQ, JP, PM, WO, INVEN and setup)
  • Contributed efforts on GL Account code setup plans and design with an interface to XML files via MEA.
  • Created and Modified database objects using Database Configuration and also through MEA XML imports.
  • Attached Java classes to Maximo Business Objects, and added Field Classes for attributes with calculations.
  • Created templates for importing database objects, Domains and data into Maximo.
  • Worked on Organization, Sites, Companies, Contracts, Assets and Financial data creation and import.
  • Added new dialogs to existing applications using application’s XML and attached custom mxevents to the dialog.
  • Edited existing JSP pages to add new attributes to existing Maximo built-in GUI controls
  • Added Iframes to display google maps images and pictures for Property locations and Property photos in the Real Estate Application.
  • Created utility java classes for validating incoming data from flat files to import through MEA.
  • Implemented cron task to periodically check for flat file data available for MEA imports.
  • Developed process and implementation for creating/importing new organizations, sites, GL Components and Chart of Accounts data using integration framework, XSLTs, XMLs and flat files.
  • Maxmio 6.2 ALN Domains, and Table Domains, custom lookups attached to table domains.

Environment: Java, MXES 6.2.1, WebSphere 6.0.2, DB2 8.x/9.1, SQL/PLSQL, Eclipse 3.2, Tortoise SVN 1.6.x, XSLT, XML, Ant 1.7

Confidential, Dearborn, MI

Java/J2EE Developer

Responsibilities:

  • Involved in developing the Design document using RUP and Microsoft Visio.
  • Periodic meetings with Project Managers and Clients for implementing new approaches and techniques.
  • Extensively used various Design patterns (Singleton, Factory, Abstract, and Composite) and J2EE Design Patterens like Session Facede, Service Locator, Model View Controller Architecture (MVC II Struts).
  • Created several UI screens using Java Server pages, html and dhtml for EVCR, Repo and workflow applications.
  • Using ATD Framework, developed Web service components to access business logic components.
  • Responsible for creating Enterprise Java Beans for the Facade layer and Business Layer of the Application.
  • Developed active activities that are run by Floware according to the arrival of work items in a particular activity/inbox.
  • Isolating bad practices and documenting best practice guidelines for the applications development.
  • Implemented, validated and maintained Apache Axis WebServices for eVCR application
  • Installed the Build machine and Test machine and configured software for development
  • Developed Web Interface using HTML5/CSS3, Twitter Bootstrap, Backbone.js, Handlebars.js, jQuery, Java Script and JSON.
  • Involved in migrating existing application to upgraded technologies (Weblogic 10, and Floware to Lombardi BPM, Solaris to Sco Unix)
  • Database migration for Oracle Version upgrades from 9i to 11g

Environment: Java 1.5, J2EE, JSP, EJB, ATD framework, SOA, Web Services, WSDL, SOAP, JAX-RPC, XML, Ant tool, Plexus Floware, Lombardi BPM, Sun Solaris, BEA Weblogic 10.1, JUNIT, Oracle 9i, IBM DB2 UDB 8.x, UNIX Shell scripting, UML, Visio 2003, Eclipse 3.2, IntelliJ IDEA 5.0, Squirrel SQL developer, TOAD, PVCS.

Confidential

J2EE Developer

Responsibilities:

  • Documenting requirements into URS using Use case diagrams.
  • Involved in designing the data flow diagrams, use cases, technical design.
  • Preparation of the prototype and designed a common layout for all data entry forms.
  • Developed a customized MVC framework based on Apache Struts 1.2 with clear logical separation of view and business logic
  • Implemented Hibernate ORM to facilitate use of multiple databases according to client's requirements and technical feasibility
  • Coordination with users, designing workflow, integrating individual modules
  • Written Test plans and Unit Test Cases and executed Unit Testing
  • Performed Project management and Task Allocation to Team
  • Used JFC Swings, servlets and JSP to develop GUI screens
  • Database management using TOAD for Oracle, and MySQLCc, MySQL Admin for MySQL databases.
  • Used CVS for maintaining the code integrity
  • Developed utility libraries for common functionalities across the application.
  • Used CSS style sheets to format web-based user interface for CAMS (SIDBI) application.

Environment: JSP, Servlets, MVC Struts, Core Java 1.4, JFC Swings, Hibernate, Oracle 8i, MySql 4.1/5.0, Tomcat 4.x/5.x

Confidential, NY

Java/J2EE Developer

Responsibilities:

  • Worked with Project Managers and Business Users for the enhancement of current Electronic Billing and Payment System(EBPS)
  • Implemented first time the JSF Framework to leverage the performance of Collateral Monitoring
  • Implemented JSF to design user interface for CAS
  • Designed and deployed server side EJB (Session Beans) components on Websphere Application Server
  • Responsible for creating Enterprise Java Beans for the Facade layer and Business Layer of the Application.
  • Used different Design Patterns like Service Locator, Value Object, Data Access Object (DAO) and Session Façade
  • XML messaging using MQSeries for Credit MIS & Reporting
  • Used DBTools to query and manage Oracle Database
  • Responsible for change requests and maintenance during development of the project.
  • Installed and configured WebSphere in Development and Testing environment.
  • Developed several SQL scripts, stored procedures and triggers for Oracle 9i.

Environment: Java 1.5, JSF, EJB, JDBC, HTML, JavaScript, JMS, Oracle 9i, SQL, PL/SQL, Shell Programming, MQSeries, XML, ANT, Linux, WebSphere, PVCS, Linux, WSAD, DBTools(QueryIT & DBManager)

Confidential

Java/J2EE Developer

Responsibilities:

  • Responsible for gathering requirements, unit testing developing systems documentation and performing user testing
  • Involved in WebLogic Portal Application Development.
  • Followed Rational Unified Process (RUP- Iterative Approach) to develop the project using Java/J2EE web application framework.
  • Implemented the front end (templates) using Struts, HTML and CSS.
  • Developed verification modules for HTML submission forms using JavaScript.
  • Designed and developed several EJB’s (Session and Entity beans).
  • Extensive use of DOM to process validates, parse, and extract data from XML.
  • Developed Controller Servlets used to redirect the user requests to the appropriate child Servlets through Request Handlers.
  • JDBC API was used extensively for retrieving the data from Oracle.
  • Extensive use of configuration management, Synergy version control tool.
  • Migrated SAP sales data from JetSpeed Portal Server to WebLogic Portal Server
  • Created ANT, UNIX Shell scripts for project build and automated deployment.
  • Responsible for deployment of application on System test, Development, QA and Production
  • Created Oracle database objects like tables, views, sequences, stored procedures, and triggers

Environment: Java, J2EE, Struts 1.0, JSP, Servlets, Java Beans, XSLT, RMI, Java Script, EJB2.0, JUnit, Windows 2000, Clear Case, ANT, Log4J, HTML, CVS, Jbuilder 6.0, XML Parser, XML, XML Schema, Java 1.3, Oracle 8i JDBC, HP-UX, Web logic 7.0, WebLogic Workshop.

Hire Now