We provide IT Staff Augmentation Services!

Architect / Technical Lead Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Technically savvy Java Architect consultant with 14 years of comprehensive experience in design, development and deployment of Java/J2EE applications and 2 years of Business Intelligence applications (Teradata,Essbase, Alphablox)
  • Sun certified Enterprise Architect and Developer with hands - on ability and expertise in implementing Object Oriented solutions
  • Proficient in using frameworks Spring, Struts, JPA, Hibernate, GWT, jQuery, SOAP and REST Web Services
  • Strong experience in Oracle SOA platform integrating third party and internal soap services in Enterprise Service Bus
  • Adept in design patterns and representation in UML using modeling tools Rational Software Architect and Rational Rose
  • Solid command over databases like Oracle, Teradata, MySQL, DB2 and SQL Server and in database technologies SQL, PL/SQL
  • Extensive experience in testing frameworks JUnit, EasyMock and Mockito
  • Skillfully utilized data warehouse analytical tools like Hyperion’s Essbase and Alphablox
  • Strong knowledge and trained in Big Data computing technologies Hadoop, MapReduce, Pig and NoSQLs like MongoDB
  • Thorough understanding of SDLC processes and participation in all phases including requirements analysis, detailed design, development, testing and support of IT solutions
  • Anchored daily scrum meetings, mentored developers in use of best coding practices, adhering to standards, training on technologies
  • Proficient in developing proof of concepts, evaluating new tools, technologies and strategies
  • Good experience in Financial and Healthcare industries

TECHNICAL SKILLS

Enterprise Technologies: J2EE - Servlet, JSP, JDBC, JTA, JAXB, Swing

Language / Software: Java, XML, XSD, XSD, VB 6.0, Shell scripting

Web Technologies: JavaScript, Ajax, jQuery, GWT, HTML5, CSS and JSON

Application Server: WebSphere 6.0, 7.0, WebLogic 10.x, Tomcat, JRun and IIS

Middleware: EJB, COM, MTS

Framework: Spring, Hibernate, AspectJ, Struts, Tiles, Log4J

SOA/Messaging: Oracle Service Bus (ESB), SOAP, REST, IBM MQ, Active MQ, JMS

Security: Oracle Access Manager (OAM), Spring Security, LDAP

Modeling Tools: UML, Rational Software Architect (RSA), Visio, Rational Rose

IDE & Tools: Eclipse, RAD 7.0. 6.0, Intellij Idea, TOAD

Testing Tools/Framework: JUnit, EasyMock, Selenium

Reports: Crystal Reports

Database: Oracle 11g, Teradata, DB2, MySQL, Sybase, SQL, PL/SQL

Big Data technologies: Hadoop, MapReduce, Pig, Hive, NoSQL (MongoDB)

BI/OLAP Technologies: Essbase, Alphablox

Version Control: Subversion (SVN), CVS and Visual Source Safe

Build Environment: Maven, Ant, continuous integration tools (Cruise control and TeamCity)

Operating System: Windows, UNIX, LINUX

Development Methodology: Agile (Iterative, SCRUM, Continuous integration), Waterfall

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Architect / Technical Lead

Responsibilities:

  • Responsible as hands-on java architect actively involved in the architecture and design phase of FFIEC application and prepared detailed design artifacts including UML diagrams.
  • Identified the tasks involved and estimated the efforts required for the development and unit testing of FFIEC Phase 3 application.
  • Performed complete database design and model for the application.
  • Evaluated tools and technologies and implemented successfully in the project like Apache Camel for batch processing needs, MQ over JMS for two way user security profile syncing, encryption of sensitive information and hashing of user security questions before saving to database using JPA callback listeners.
  • Implemented SOAP based generic Notification service APIs and configured in enterprise service bus (OSB) dat can be utilized for sending notifications.
  • Designed and implemented security profile contact syncing system between FFIEC and other applications using MQ over JMS and used Spring JAXB support to convert and send messages between java object and xml formats.
  • Utilized SOA Enterprise Service Bus(OSB) to integrate various third party external and internal SOAP services
  • Configured the necessary autantication schemes, authorization rules and policies in Oracle Access Manager (OAM) to provide Single Sign On (SSO) and to protect application URL resources.
  • Involved in development of responsive user screens including jQuery, HTML5, CSS 3 and Ajax
  • Developed Junit test suite and many reusable components to accelerate unit testing process
  • Prepared test data to facilitate functional and load testing and coordinated with testing teams prior to every release.
  • Assisted developers in the team whenever needed and guiding them to best practices and standards.
  • Coordinated with various infrastructure teams including SOA, Oracle DBAs, Network during the build and deployment of the application in four environments - System, Integration, User Acceptance and Prod.
  • Anchored daily scrum meetings and monitored progress of other team members.

Confidential, Chicago, IL

Technical Lead

Responsibilities:

  • Responsible for the design and development of infrastructure, server and framework upgrade for Bluegateway, Enterprise Proxy and Teradata Security Administration web applications.
  • Played a key role in upgrading the applications to use Spring 3.0 framework including Spring Security, removed Confidential proprietary mid tag framework, migrated from Websphere 6.1 to 7.1 servers.
  • Presented the application’s architecture and design in the design review panel to get the approval for development and later attended Change management meetings (CAB) for production deployment approval
  • Coordinated with various infrastructure teams WebSphere administrators, Teradata DBAs, LDAP security, Network and Scheduling team during the build and deployment of the application in three environments - Dev, Test and Prod.
  • Prepared test plan and test cases artifacts for Unit, System and User Acceptance testing.
  • Mentored other team members whenever faced with technical challenges during the upgrade.

Confidential, Chicago, IL

Java Architect/Lead Consultant

Responsibilities:

  • Performed detailed requirement analysis on various credit based scoring models developed by Confidential and tan architected a web based reporting solution for the modelers to better perform their analysis and decision making.
  • Prepared high and detailed design artifacts capturing all the requirements and presented them in UML - Use case, Class, Sequence and Deployment diagrams.
  • Prepared a release plan schedule covering all the deliverables details and negotiated with stakeholders.
  • Estimated tasks, deliverable timelines and delegated tasks to developers in the team.
  • Provided a web based solution using GWT and SmartGWT AJAX frameworks to provide a graphical analysis tools
  • Converted jdbc based legacy systems to Hibernate and Spring as the back end framework
  • Developed Unix Scripts and customized Spring based batch framework for batch processing needs
  • Developed extensive Oracle SQL queries and PL/SQL procedures to migrate existing data from MySQL to Oracle as part of this effort.
  • Implemented many best practices and coding guidelines in the team.

Confidential, St. Louis, MO

Java Architect/Team Lead

Responsibilities:

  • Collaborated with functional architects and data modelers to analyze and evaluate the functional and data requirements
  • Architected and successfully installed a Java based custom build scheduler system to store job requests and execute at a later time
  • Played a key role in converting all existing SOAP based web services to Restful web services in order to make it easily accessible by web clients
  • Developed POC on subscription based RSS notification system for various job notifications and removed old email notification feature and implemented later
  • Implemented java based timer processors to load the cache information periodically into RSS XML files using Spring framework’s schedule and timer interfaces
  • Developed SOAP based CXF Web services for all the server side processing needs which includes business logic and persistence requirements
  • Extensively used Spring framework for the dependency injection, AOP, security and transactions support
  • Used Hibernate ORM framework as persistence engine and implemented several hibernate queries.
  • Ensured performance efficiency by using right mix of technologies jvm memory analysis, SQL tuning and refactoring
  • Performed unit testing using JUnit, Mockito and EasyMock
  • Utilized maven and Continuous Integration tools such as TeamCity and later JIRA for the build and deployment
  • Continuously improved and refactored existing code base for efficiency, readability and ease of maintenance
  • Followed Agile development methodologies such as scrum, two-week iterative development

Confidential, St. Louis, MO

Technical Lead

Responsibilities:

  • Collaborated with Business Analyst to analyze and evaluate the requirements from application feasibility standpoint
  • Lead a team of junior developers and offshore team members by promoting best coding practices, adhering to standards, design patterns and strategies.
  • Prepared various UML diagrams like Use case, Sequence diagrams, deployment diagrams using Rational Software Architect (RSA) tool and functional prototypes in HTML to help in analyzing and discussing the requirements with the users
  • Estimated effort and delegated work to other developers in the team
  • Performed data modeling for the complete application
  • Designed and developed a Spring based batch framework using Spring to automate two large calculation processes- Credit Card Issuer Reimbursement and Fraud Recovery process
  • Used hibernate framework for persistence mappings to connect to Oracle and Spring’s datasource to connect to Netezza
  • Developed a POC to use Crystal Report Engine for Eclipse feature and later implemented it successfully in the project
  • Developed backend components using Spring and front end screens using Struts framework, JSP, JSTL, JavaScript, DHTML and YUI APIs
  • Implemented MQ infrastructure to trigger batch process Issuer and Acquirer rate calculations from the online application
  • Implemented Spring security framework using AOP for the authorization needs of the application
  • Used Ant and continuous integration tool Cruise Control to do the build and auto-deployment of web application

Confidential Chicago, IL

Lead Java Developer

Responsibilities:

  • Played a key role in designing a J2EE solution and presented the application design and architecture in the Confidential Design Review Panel in order to get the required design approval before proceeding with the development
  • Performed OOAD Design and participated in identifying the data requirements and documenting the physical design using Rational UML modeling. Used Rational Software Architect (RSA) tool to build UML diagrams like Use Case, Class, Component, Sequence and Activity diagrams for all the application modules
  • Used Spring framework to inject business components (Service layer) and Data access components (Integration layer) and presentation layer using Struts framework and JSPs
  • Developed Zena Scheduler’s HTTP task to schedule a daily process to send Password Expiration email reminders to all the users
  • Utilized LDAP and Spring Security for the autantication and authorization needs of the application
  • Used RAD7.0 as source editor (IDE) and Ant to do the build and deployment of the application
  • Played a key role in coordinating with different teams Websphere Administrators, LDAP, Network, Server operating Systems and testing team

Confidential, Fort Worth, TX

Senior Developer

Responsibilities:

  • Lead a team of 15 members during development and testing. Passed on the Client requirements to the team members, guiding them on the coding guidelines and other standards, keep track of progress during development
  • Conferred with the various business users of Confidential to gather and analyze data requirements of the application
  • Performed multi-dimensional modeling (OLAP cubes) in Essbase
  • Wrote extensive SQL queries to retrieve data from Teradata and load into the Essbase cubes
  • Wrote Perl and UNIX Shell scripts to automate the Essbase cube loading process
  • Using Alphablox reporting tool, developed various reporting screens with slicing and dicing features including various diagrams charts like pie, bar, graphs to name a few.
  • Used WSAD as IDE to develop the back end Java components which access Essbase and Teradata databases
  • Performed the role of Configuration manager ensuring the consolidation of all sources developed by multiple team members using CVS tool, ensuring dat all the deliverables were complying with the delivery checklist and standards in place, delivering the sources to WebSphere Admin for the final deployment and carrying out after implementation support.

We'd love your feedback!