Solution Architect/tech Lead Resume
Dallas, TX
SUMMARY:
- More than twenty years (16 years Java, 15 years Oracle, 10 years Unix, 2 years Cloud and Devops) of experience in analysis, design and development of software business applications in web and client/server environment.
- Very confident in all the stages of System Development Life Cycle, executed multiple projects right from requirement gathering to maintenance phase using both waterfall and Agile methodology.
- Good Experience in Object Oriented Analysis, Design and Programming using design tool Together J, Rational Rose and Enterprise Architect 10.0 and language Java 1.5, 1.7, XML, Java Script, WebServices (REST and SOAP), Spring and Hibernate.
- Wrote a lot of Database triggers, stored procedure, functions and designed data model for multiple projects.
- Understand use of abstraction, design patterns, tight and loose coupling concepts.
- Clear understanding of Transaction management.
- Good hands on experience in messaging (P2P, publish - subscribe) and message oriented middleware.
- Hands on integration experience using Webservices and messaging technology.
- Experienced in re-factoring and code abstraction by following SOLID principle.
- Experienced and have ability to converse about a wide range of design patterns (GoF,J2EE).
- Good understanding and experience in performance tuning related to both application and database layer.
- Clear understanding and hands on experience on DevOps tools.
- Cloud computing - Rackspace as IaaS and Red Hat OpenShift as aPaaS, exploring AWS S3 and EC2.
- Hands on Knowledge of ETL tool Informatica.
- Good exposure to Big Data (Hadoop, MapReduce, Pig and Hive)
- Hands on experience on NO SQL database MongoDB.
- Responsible for evaluating COTS and any open source tool.
- Good Communication skill and work very well in a team both as a team player and team lead.
- Global IT Experience ( Coordinated 3 sites Houston, New York, India), ( Coordinated team among Dallas, UK and India)
- Knowledge and experience in Financial ( Confidential, Confidential, Confidential ), Manufacturing industry ( Confidential Aircraft) and Insurance industry (AIG).
TECHNICAL SKILLS:
Operating System: Windows, UNIX (Sun Solaris), Linux.
RDBMS: Oracle 6.0/7.0/8.x/9i, 10g, UDB,DB2 and Sybase.
NoSQL: MongoDB
Language: JAVA, JavaScript, XML, HTML, UNIX Shell Scripting, Perl 5.8.3, C, SQL, PL/SQL.
Java Specific Competencies: JDK1.0 - 1.7, EJB(Entity bean, Session Bean, Message Driven Bean), JMS, RMI, JNDI, JDBC, Java Bean, Java Swing, Java Mail, Servlet, JSP, Applet, JAXB, JAXP, XPath (Jaxen), XSLT, JUnit, JSON, Spring 4.0.
Webservice: SOAP, WSDL, XML, XSLT. REST
Web Application Server: IBM Web Sphere 7.0, BEA Weblogic 9.2, Tomcat, JBoss 7.
Build Tool: Ant, Maven 2.0, 3.0
Version Control: Subversion, Clear case, PVCS, GIT / Stash
Continuous Integration tool: Jenkins
ORM tool: Coco Base, Hibernate
UML tool: Together J, Rational Rose, Microsoft Visio, Sparx Enterprise Architect
Other Tool / IDE: RAD 8.5, IBM Visual Age 3.5, Websphere Studio Application Developer (WSAD 4.03), Weblogic Workshop, Eclipse 4.5, Weblogic Portal, XMLSpy 2014, Clear Quest, J Unit, Informatica, Developer 2000, Designer 2000.
PROFESSIONAL EXPERIENCE:
Solution Architect/Tech Lead
Confidential, Dallas, TX
Responsibilities:
- Participated in Infrastructure design discussion with enterprise Infrastructure lead and Security lead.
- Responsible for High level E2E component diagrams.
- Developed Class and Sequence diagrams.
- Worked with Product owner to create Epics and breaking it down into Stories.
- Responsible for breaking story into functional and non-functional task and assign it to developers.
- Coordinated with tester for test strategy and test case design
- Implemented one click build, test and deployment automation in aPaaS environment ( Confidential Private cloud).
- Worked with Enterprise Architect to follow and meet Barclay’s architectural standard.
- Responsible for design, build, and maintain efficient, reusable, and reliable Java code by utilizing different design pattern.
- Ensured the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Responsible for code review using Stash and suggest all possible technical improvement.
- Installed and configured Mongo DB, created collections.
- Created Rest based weservices using Spring 4.x.
- Used Spring JDBC template for CRUD operation.
- Implemented Strategy and Template method pattern extensively.
- Experience using Spring, REST, SOAP, Java 1.7 and Oracle 11g, MongoDB along with various DevOps tools like Jira, confluence, GIT/stash, Jenkins, SonarQube and Nexus.
Application Tech Designer
Confidential, Houston, TX
Responsibilities:
- Gathered requirement along with Business analyst and translate that to technical design document, responsible for both HLD and LLD.
- Integration with heterogeneous applications using SOAP based Webservice and MQ.
- Created XML schema for different message format in compliance with ACORD xml (insurance industry standard) and WSDL.
- Created a lot of SOAP based webservice from WSDL.
- Using XSLT and IBM Data power appliance for mediation.
- Participated and made sure E2E testing is completed, all test cases executed and logged.
- Implemented Java Mail API for email communication.
- Worked with Business analyst on requirement gathering, created HLD and LLD.
- Work with Business Analyst and Developer for all day to day activity.
- Code Review
- Data migration from DB2 to Oracle for litigation management application.
- Using Pega for UI and workflow development.
- Work with middleware team to create queue, deploy application and database changes.
- XSD and WSDL creation for different Webservices.
- Managing a team of 5 in onsite and offshore.
Application Developer, Sr. Application Developer, Tech Lead
Confidential, Houston, TX
Responsibilities:
- Modified existing data model to accommodate firm wide legal entity (LE) business concept.
- Created Java API to implement that.
- Created stored procedures, function and database triggers.
- Created Session Bean and Message Driven Bean, DAO and POJO.
- Also created JSP and Java script.
- Responsible for production support
- Designed and architected the whole application right from the scratch in coordination with plan team, which basically distributes business critical data within and outside of Investment Bank.
- Created lot of Message driven Bean, DAO and Pojos.
- Created a lot of stored procedure and functions.
- Used Informatica ETL tool for data transformation and loading.
- Was responsible for almost 24/7 production support.
- As a senior developer, responsible for working closely with Business Analyst to understand the business requirement, translate them into UML diagram and then provide and suggest different technical solution.
- Responsible of Practicing, mentoring, leading other developers in the implementation of all J2EE Component.
- Responsible for any enhancement and maintenance of the existing application.
- Currently redesigning the existing system to implement DAO Design pattern.
- Created multiple Session bean and Message Driven Bean.
- Is responsible for deployment of Application in Weblogic Clustered environment.
- Responsible for performance analysis / tuning (application server, application code, database, JVM, etc.)
- Involved in all phases of SDLC
- Created Class and sequence diagram
- Created and modified existing database design coded Message Driven Bean and POJO.
- Created some standalone consumer and subscriber using JMS API.
- Use JMX for heart beat check of different EJB component.
- Created MQ-JMS bridge.
- Developed configurable Validation framework to support any number of supply.
- Used Hibernate 3.0 object relational mapping tool.
- Used XML bean, JAXB and Xpath Confidential (Jaxen).
- Created Shell script using Korn Shell.
- Automated build process using Ant.
- Used Informatica for data transformation and loading.
- Was responsible for assign task to team members and day to day progress report to Project Manager .
- Was responsible for coordinating building, labeling, and the continuous integration of working code
- Basic responsibility was to understand the new Weblogic Portal tool, train the team member and accomplish the teamwork within the time frame by assigning work to individual team member.
- Worked with Plan team in New York to help them in use case, sequence and class diagram creation.
- Developed about 10 portlets using Weblogic java page flow (.jpf) and java control
- Implemented Single Sign ON (SSO).
- Very good experience in Portal personalization.
- Very confident in developing, assembling, configuring and deploying portal using Weblogic workshop and Admin tool.
- Worked with Weblogic Support Team to solve different Technical issue.
- Responsible for Enhancement and maintaining the site.
- Migrated from Websphere 3.5 to Weblogic 7.0.
- Implemented Single Sign On.
- Created 8 java bean and couple of JSP.
- Introduced Style Sheet.
- I was involved in working with UNIX System Admin to plan and install Perl and it’s different module in 4 different environment.
- Wrote Perl and shell script to Run and schedule Informatica workflow for different Data Warehousing projects.
- As a team member of “SCM Champion Team”, worked closely with IBM Rational representatives in customization of the tool and preparing document for end users.
ENVIRONMENT: Oracle 8i,9i,10g, Rational Suite 2002, Bea Weblogic 8.1 platform (workshop, portal), Weblogic 9.2, Clear Case, Java 2.0,JSP 2.0,Servlet, JMS, EJB, HTML, Java Script, JAXB, Jaxen, XML, Hibernate 3.0,SQL, Perl 5.8.3, UNIX Sun Solaris 2.8, Eclipse, Windows XP, IBM MQ Series, Subversion, Ant, Maven, Eclipse MAT, JProfiler.
Senior Consultant
Confidential, Austin, TX
Responsibilities:
- Was deeply involved in Design of the system using Rational Rose.
- Created Analysis mode, view, Design model and view which includes use case, Sequence Diagram, Package Diagram and Class Diagram using Rational Rose.
- Interacted with end user and management and attended several group meetings to understand the functionality of the system.
- Configured Websphere Studio Application Developer (WSAD) and Server for test .
- Created Several Session Bean, Entity Bean and JSP using WSAD.
- Used Clear Case, ClearQuest and Req Pro for version Control, defect Tracking and Document Management.
- Designed and Developed JSP using Dream Weaver / WSAD.
ENVIRONMENT: Oracle 8i, Rational Suite 2002, Websphere Studio Application
Senior Consultant
Confidential, Cincinnati, OH
Responsibilities:
- Architect and implement Component Maintenance Application System whichserved as a multi-functional communications tool, for paperless exchange of information related to Confidential, component, part, Group Repair and Repair between
- Technical Coordinator at different sites, administrator at head office and sales people.
- Formulated a multi-tiered architecture for the requirement. The suggested architecture has the presentation, business and resource (data) tiers. A clear separation of responsibilities between the tiers was suggested to solve the problems faced in the existing system namely concurrency, performance scalability and maintainability. Identified the various components required in each tier to cater to the functionality required.
- Used Rational Rose to create Use Case, Sequence, Collaboration and Class
ENVIRONMENT: UML(Rational Rose),Weblogic 5.1, Oracle 8i,Erwin,Windows 2000 JDeveloper,JSP,Servlet,HTML,Javascript,XML.
Consultant
Confidential, San Francisco, CA
Responsibilities:
- Engaged in Analysis and Design of the whole system. Attended several group meetings and interacted with end user and management.
- Developed and designed the screens using JSP, Servlet, HTML and Java Script etc.
- Deployed the application both in IBM Websphere 3.0.2. and Java Web Server
- Was deeply involved in creating Use cases, Sequence Diagram and making class diagram using Rational Rose.
- Also created design document using Rational Rose repository and Visio diagram.
- Documented code by following JavaDoc standard.
- Modified Data Model using Erwin, Created Stored procedure using PL/SQL 8.0
- Acted as a mentor of a team of size 4. Basic responsibility was to guide the team, manage the team, train the team member and accomplish the teamwork within the time frame by assigning work to individual team member.
ENVIRONMENT: Oracle 8i, Erwin, Rational Rose, IBM Visual Age 3.5, IBM Web
Consultant
Confidential, KS
Responsibilities:
- Engaged in Study, Analysis and Design of the whole system. Attended several JAD sessions and interacted with end user and management.
- Developed and Designed screens using JBuilder3.0, JSP, Servlet and
- JavaScript and used most of the swing components like, JTable, JMenu, Jframe, etc and almost all functionality of JSP.
- Customized JSPs and Servlets of the Report Writer package of ERW report and also deployed it.
- Involved in creating Use cases, CRC card, identifying objects and their relationships and making class diagram using Together J.
- Created Object to Relational Map using mapping tool Cocobase.
- Data Model using Designer 2000, Created Stored procedure, functions and database triggers using PL/SQL 8.0.
- Deployed the application in Weblogic 4.03.
- Implemented security using LDAP.
ENVIRONMENT: Oracle 8.04, JSP, Servlets, Designer2000, HTML, Together J Jbuilder 3.0, BEA Weblogic 4.03, Cocobase, PL/SQL 8.0, Sun Solaris 2.6 Windows
Consultant
Confidential, Boston, MA
Responsibilities:
- Responsible for adding new functionality to this child welfare project for the MA Department of Social Services for Confidential & Confidential using Oracle 7.3, Designer 2000 and Developer 2000.
- Studied Process Modeler, ERD, and Data Schema and applied the full capabilities of these modules to the system.
- Created five stored procedures, three stored functions and four database triggers.
- Developer seven forms and three reports using Module Data Diagrammer.
- Interacted with end users regarding system functionality.
ENVIRONMENT: Oracle 7.3, Developer 2000 (Reports 2.5, Forms 4.5), Designer
Consultant
Confidential, Toledo, OH
Responsibilities:
- Involved in the analysis and design phase of the project using the following Designer 2000 tools:
- Process Modeler - Data Diagrammer
- Function Hierarchy Diagram - P Navigator
- Dataflow Diagram - Module Data Diagrammer
- Entity relationship Diagram
- Worked on the development phase of this project and has developed 15 reports through Reports 2.5, 30 forms through Forms 4.5, and 10 database triggers using Developer 2000.
ENVIRONMENT: Client Server, ORACLE 7.3, Designer 2000, Developer 2000, Win NT 4.0
