Application Architect Resume
SUMMARY
- 13 years of IT industry experience, encompassing a wide range of skill sets.
- Extensive experience in analysis, design, development, customizations and implementation of software applications.
- Experienced in Web Services technologies (REST and SOAP).
- Certified SAFe Practitioner
- Certified Scrum Master (CSM Scrum Alliance)
- Sun Certified Programmer for Java 2 Platform 1.5 (SCJP 1.5).
- Oracle Certified Professional Java EE 5 Web Component Developer (SCWCD 5).
- Well versed with SDLC methodologies (Agile, Waterfall).
- Proven multitasking abilities and strong troubleshooting skills.
- Passion for innovation to deliver better solutions and for automating tasks to deliver them quicker.
- Strong interpersonal and communication skills with an ability to lead a team and keep them motivated.
- Experience in managing and delivering critical projects with tight deadlines.
- Currently working on Credit Card & Finance functional domain. Involved in developing web based and client server applications for world’s leading banking/finance and investment giant Confidential .
TECHNICAL SKILLS
Languages/Technologies: Java, J2EE, Web services (RESTFul, SOAP), JSP, Servlets, MQ, JDBC, Java Script, UML, HTML, XML, SOA, OO Design, XML, CSS, AJAX, PLSQL, Splunk, Node.js, Mango DB
Application Servers: JBoss, Apache Tomcat, IBM WAS, IBM Websphere Portal Server.
IDE/ Tools: Eclipse, Net Beans, IBM WSAD, Rational Rose, IBM Rational Application Developer (RAD),GIT, SVN,MKS, HP Quality Center (QC), Rally, Cobertura, Checkstyle, PMD, Jenkins, CAST AIP
Frameworks: Spring, Flowable Engine (BPMN), Apache Struts, Log4j
RDBMS: MySQL, DB2, Oracle
PROFESSIONAL EXPERIENCE
Application Architect
Confidential
Responsibilities:
- Create the HLD and LLD for the application.
- Design and create RESTful APIs to be exposed to the external systems.
- Research and Create scripts to be used Business Process Model Notation (BPMN) workflow engine.
- Create scripts to automatically checkout / commit code to Git repo, to be used by Puppet.
- Find and fix security vulnerabilities for the application using Cenzic Hailstorm.
- Write workflow processes to call Python scripts.
- Create stored procedures to be used by the web - services.
- Create Caching mechanism using EHCache.
- Create UI screens.
Confidential
Environment: Flowable BPMN Workflow Engine, Web services (REST), Java, J2EE, Spring, My Sql, Git, Eclipse, Tomcat, Jenkins, JQuery, HTML/CSS, Junit, Cenzic Hailstorm
Application Architect
Responsibilities:
- Design overall architecture of the project.
- Develop the RESTful APIs to be consumed by UI.
- Write Utility Classes to validate the client’s information, Exceptional Handling, message handling.
- Write Stored Procedures and database queries.
- Design and Create Web pages.
- Create Work-manager configuration.
- Create build and deploy script using Maven for Jenkins, server deployment.
- Write Test scripts using Junit.
- Create detailed plan for production deployment.
Confidential
Environment: Web services (REST), Java, J2EE, Spring, My Sql, SVN, Eclipse, JBoss 6.x, Jenkins, JQuery, HTML/CSS, Bootstrap, JUnit, Confluence, Nexus
Technical Lead
Responsibilities:
- Develop the application using Java/J2EE as per the requirements.
- Create Spring Configuration files for AOP & DI.
- Managing and providing guidance to the offshore team.
- Develop test plans and help in the testing process.
- Coordinate between different dependent teams which are working in different time zones for development and testing.
- Create build and deploy script using Maven for Jenkins server deployment.
- Provide support and fixes to the production issues.
Confidential
Environment: Web services (REST), Java, J2EE, Spring, IBM Data Power, Mercury Quality CenterSVN, Eclipse, Web sphere Application Server 7.x, Jenkins, LISA, JUnit, Rally
Technical Lead
Responsibilities:
- Work closely with Application Architect to gather requirements followed by design and development.
- Create technical design artifacts - Class diagrams, Sequence diagrams.
- Perform Java development for the business requirements.
- Develop framework, establish common patterns and software infrastructural changes.
- Provide technical guidance to the team.
- Develop test plans and help in the testing process
- Plan and conduct Unit, Integration, Regression and UAT Testing and stress testing.
- Fix the issues raised during SIT and UAT.
Confidential
Environment: Java, J2EE, Struts, Spring, JavaScript, DB2 V7.2, Mercury Quality Center, Win-XPTiles, Subversion, RAD1.2, Web sphere Application Server 7.x, JSP
Technical Lead
Responsibilities:
- Understand core business needs of the client and find ways of fulfilling them.
- Responsible for analysis, design and development of the requirements.
- Create system design for complete end to end process of the project.
- Build front-end and middle ware for new features and components.
- Provide guidelines and training to team members.
- Conduct the meetings with various teams to resolve the issues for technical requirements.
- Responsible for managing scope, planning, tracking, change control aspects of the project.
- Adhere to quality procedures and continuously monitor and audit to ensure team meets quality goals.
- Plan and conduct Assembly, Integration, Regression and UAT Testing and stress test.
Confidential
Technical Lead
Responsibilities:
- Translate customer requirements into formal requirements and design documents, establish specific solutions and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Responsible for analysis, design and development of the requirements.
- Provide guidance to the members of the team.
- Work for performance improvement and verify the Assembly, Integration test results.
- Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Communicate activities/progress and billing of all resources to project managers, business development.
- Prepare and carryout SAT, UAT and stress tests.
- Prepare Maven Build of the application
- Write JUnit test cases
