Application Architect Resume Profile
SUMMARY
- Around 15 years of experience in developing medium and large enterprise applications involving in all steps of software development life using Java and open source technologies.
- Experience in system analysis, design and architecture of object-oriented development, and data modelling spanning across all phases of software development life cycle.
- Provide technology leadership, help decision making and mentoring junior members of the team and help deliver the projects under tight deadlines.
- Experience in software best practices, like test-driven development and continuous integration.
- Ability to handle stressful situations and a good team player.
- Good understanding of data warehousing, enterprise portals, service-oriented architecture SOA and web services.
- Excellent hands on experience in Java and several open source technologies using Hadoop Eco System, Spring, Hibernate, Struts, JPA, XML and AJAX.
- Strong knowledge on creating and monitoring Hadoop clusters on EC2, VM, CDH3, CDH4 Cloudera Manager on Ubuntu and Cent OS.
- Experience in several AWS cloud services including Elastic Map Reduce.
TECHNICAL SKILLS
- Operating Systems: Windows, Ubuntu, Cent OS, SUN Solaris.
- Languages API's: Java, C , UML, XML, SQL, HTML, Java Script, CSS, PL/SQL
- Hadoop / Big Data: Map-Reduce, Pig, Hive,Yarn, Sqoop, Oozie, Flume, Zookeeper.
- Database: Oracle, DB2, SQL Server, HBase, MongoDB, Cassandra.
- Application Servers: IBM Websphere, BEA Weblogic, Tomcat, JBoss.
- J2EE: EJB, Servlets, JSP, JSF, JPA, JMS, JAXB, JSTL, JDBC
- Design Tools: Rational Rose, TogetherJ, MS Visio
- RAD Tools: RAD, Eclipse, Visual Age, WSAD.
- Revision Control Systems: Harvest, Git, Clearcase, PVCS, Perforce.
- Frameworks: Spring 3.2, Struts 2, Hibernate 4.1, JPA, Ibatis, CXF, Axis, Jquery 1.9.2.
- Build Tools: SiteMesh, Ant, Maven, XDoclet, MiddleGen.
PROFESSIONAL EXPERIENCE
Confidential
Application Architect
Responsibilities:
- Designed/implemented several Hadoop MapReduce programs for data cleaning and preprocessing.
- Developed several workflows using custom MapReduce, Pig, Hive and Scoop.
- The semi structured data that are stored on HDFS are processed and the processed data is imported into Hive warehouse which enable business analysts to do Hive queries.
- Built reusable Hive UDF libraries for business requirements which enabled the users to use these UDF in Hive querying.
- Tuned cluster for optimal performance to process large datasets.
- Worked with business to build UI and API's needed to rewrite of the existing application.
- Facilitated knowledge transfer sessions.
- Provide technical guidance to the WLM/RX/Aerial teams for the development of the new applications using the springboard framework and Maven build and deploy process.
- Lead the POC Effort for the migration of existing application to use latest spring board framework.
- Designed and developed the networklogic webservice.
- Participated in design sessions with other ADS's for recommending a solution for common build and deploy process for all Java/J2EE applications in the PMCTG group.
- Conducted training sessions with the development team to go over springboard framework and various related technologies.
Environment: J2EE, Java, Hadoop, CDH, Pig, Hive, Scoop, Oozie, ZooKeeper, HBase, JSP, DOJO, DWR, JSTL, XML, AJAX, Dozer, Spring Framework, Oracle, DB2, Hibernate, JPA, JMS, JAX-WS Apache CXF, JAXB , XMLBeans, IText, Framework, Ant, WebSphere, WndowsXP/Ubuntu, WinSCP, Putty, Teradata, Eloquence
Confidential
Application Architect Consultant
Responsibilities:
- Understand Technical Specification Document and Design the Applications.
- Worked with business to build UI and API's as needed.
- Participated in lockdown/war room sessions with business and architecture teams across multiple systems to resolve escalated critical issues in timely manner.
- Participated in design sessions involving architects for external systems in recommending a solution approach.
Environment: RAD, WebSphere6.1, Spring, JQuery, Hibernate, Java, JSP, Servlets, DB2, SVN, ANT, WebServices, Windows XP, UNIX.
Confidential
Senior Software Developer
- iCom is designed to
- Predict cash requirements for Branches, ATM's, transport providers and vaults.
- Significantly reduce excess levels of cash.
- Generate dynamic cash requirements based on actual customer usage.
- Provide preemptive cash outage alerts.
- Make forecast adjustments for holidays and other special events
- Enable analysts to monitor cash orders.
- Offer reporting tools to continuously monitor and improve the cash optimization process
- Has the ability to generate settlement entries for orders and remittances.
Environment: Eclipse, Struts, WebSphere6.1, Weblogic10g, AJAX, Spring, iBatis, ExtJs, Hibernate, webservices , MQ , Tomcat, Java, JSP, Servlets, SQL Server, Oracle 10g, SVN, ANT, Windows XP, UNIX.
Confidential
Senior Lead Developer
- IDB Admin: This Tool allows an administrator to administrate the application. Following is a list of tasks for administrators
- Creating, modifying, and disabling users
- Assigning users to approvers
- Creating, modifying, and disabling systems and transactions
- Assigning transactions to systems
- Creating new roles and assigning them for definition
- Updating and disabling roles,
- Assigning roles to users,
- Assigning transactions and/or system profiles to roles
- Define roles
- View reports
IDB Request:
- Add New Role Change Request RCR / Role Assignment Request RAR
- Copy the Existing RCR
- Delete the RCR
- Approve the RCR/RAR
- Implement the System
Loader:
- Purpose of the application is to auto-load the system files generated from each application, to compare ID and Detail level access and generate exceptions. Where the data matches all role members, this then becomes the access of the Role.
- CompQC: The Homepage is the centralized location where a user will login into and review their appropriate reports. All reviews will be stored electronically to ensure data integrity of the review IDB and review process. Using this Tool, Role Owners, Technical Application Owners Mainframes, AS400, Open Systems and Core Business Application Owners can review their appropriate reports.
- SysAudit: The IDB / System Audit project will allow Conseco to verify that all account id's and details in the IDB system matches up with the actual information in every system. To accomplish this goal, each system owner will need to export a list with each account id and all details into a text file. This text file will then be loaded into the IDB database allowing Business Objects to create reports comparing the IDB information to the actual system information.
Responsibilities:
- Understand the BRD and prepare Technical Specification Document.
- Provide technical assistance and mentorship to the team.
- Developed, tested and debugged web components, deployed the application.
- Created custom components using AJAX for asynchronous message control.
- Reviewed test conditions and cases written by the System/Component Integration test teams.
- Ensured project standards for source code documentation and development environment.
- Designed and developed scheduler web components required for running job schedules to schedule the jobs.
- Produced unit test plans, prepared test cases and tested various components against them.
- Participated in analysis activities, design reviews, and source code reviews.
- Actively participated in Bug analysis and fixing at System Integration testing.
Environment: Eclipse, Struts, WebSphere, Sun IDM, AJAX, Spring, Hibernate, Tomcat, Java, JSP, Servlets, SQL Server, Oracle 10g, Harvest, ANT, Windows XP, UNIX.