Architect/lead Resume
Chicago, IL
Experience Summary:
- Total 15+ years of experience with 10 years of experience in Architecture, Design and Development of applications using technologies Core Java, JEE, Multithreading, Spring, SOAP/RESTFul Web Services, PL/SQL, RDBMS, BigData/Mongo DB, and Batch jobs
- 5 years of experience in Architecture, Design and Development of real time applications using technologies VC++/C++/C, TCP/IP, Multithreading and Socket programming.
- Proficient in developing applications using RDBMS (Oracle) and NOSQL (Mongo DB) databases.
- Architected high performance, high volume, and business critical systems.
- Proficient in using Object Oriented Programming for building n-tier architecture systems with hands on development expertise in application layer including middleware and core business frameworks and back-end database layer integration.
- Expertise in Object oriented analysis and design (OOAD) using Java/J2EE Design Patterns, Unified Modeling Language (UML).
- Experience in using JSON for the persistence of data and exchanging data.
- Developed web services using SOA Architecture and implemented SOAP and RESTFUL web services.
- Tested Web Services using SOAP UI.
- Experience working on different application servers like JBoss, WebLogic, IBM Websphere, and Apache Tomcat including configuring, deploying, fine-tuning and monitoring.
- Good expertise in developing Java web based applications using Spring MVC web frameworks.
- Experience in handling Version Control Systems like Rational Clear case, CVS, SVN and Dimensions.
- Experience on continuous Integration tools such as Jenkins, experience on writing build scripts using ANT and, Maven.
- In-depth background analyzing business requirements and recommending effective software solutions.
- Extensive work experience as a Team/Development with complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing, Production deployment and post production support.
- Extensive experience in using Design Patterns like Singleton, Business Delegate, Facade, Factory.
- Release and Deployment Management for promoting IT Assets to Development, QA, UAT and Production environments.
Skills set:
Technical: Core Java, JEE, Spring IOC/AOP/MVC, Hibernate, Multithreading, Network/Socket programming,UML, Design Patterns, C++, VC++, SOAP/RESTFul Services, XML, XSD, Shell/Perl Scripting, PL/SQL, RDBMS/Oracle, NO SQL/MongoDB, TCP/IP, Teradata, JUnit, Jenkins, Maven, Ant
Protocols: TCP/IP, VoIP, H.323, SIP
Tools: Rational Rose, Visio, Toad, SQL Developer, Teradata Client, SVN, Dimensions, Rational Clear case
Operating Systems - Linux, MAC, and Windows Systems
Experience:
Title : Consumer Engagement Engine
Client : Confidential
Location : Chicago, IL
Role : Architect/Lead
Consumer Engagement Engineis an Enterprise level consumer engagement application. It identifies the gaps in the patients care, develop product interventions and delivers them to the Patients through various channels using batch feeds and real time interfaces. The benefits to the patients are Cost Savings, Convenience and better Pharmacy Care.
Responsibilities:
- Analyze Business requirements and develop Use cases
- Participate in requirement workshops with Business
- Analyze the impact to the external systems and coordinate to make an interface and data contract.
- Application architecture and mapping the components/objects to the layers
- Web Service Interface Design, and Implementation.
- Migration of the existing Perl jobs to Java
- Design and development of multithreaded components for the batch jobs
- Design and development of Business logic and DAO layer
- Domain models, business workflows, sequence diagrams, deployment diagrams, and component diagrams.
- Worked and developed multiple modules in the project using agile methodology.
- Involved in requirement review, design, development, and deployment on to different environments (DEV, QA, UAT, and PROD) of application functionalities.
- Developed the application using spring MVC Framework, JSP and hibernate.
- Used Core Java, reflection, Collection framework, multithreading, and Open source integration with Spring Framework.
- Developed dynamic PDF’s using DOCX4J.
- Developed and exposed SOAP based web service for the real time message retrieval and disposition updates.
- Implemented two way SSL the security for the communication between web services.
- Used SOAP UI tool to validate the web service.
- Developed Batch jobs and nightly jobs for loading the messages and delivering them todifferent channels.
- Involved in reviewing and helping to develop store procedures required for the application functionalities.
- Developed queries that are required for the application development and implemented using different logics.
- Used JUnit for automated unit testing and Maven for the builds.
- Used Ant and Build.xml for the Core Java batch jobs.
Technologies: Core Java, Spring MVC, Hibernate, JDBC, Multithreading,UML, Design Patterns, SOAP Services, WSDL, XML, XSLT, XSD, Shell/Perl Scripting, PL/SQL, RDBMS/Oracle, Teradata, Batch Jobs, JUnit, Weblogic, Unix.
Client : Confidential
Location : Sunnyvale, CA
Role : Architect/Lead
Refactoring the existing code and development of the core web services platform for scalability and performance improvement of Confidential store applications. RDBMS/Oracle is replaced with BigData/Mongo DB to improve data tier performance.
Responsibilities:
- Analyze the existing code and functionality
- Applied SOA principles for Web Service identification, Interface Design, and Implementation.
- Used Morphia for Object Document mapping
- Designed data model (Collections and Documents) for the Mongo DB
- Implemented embedded documents to improve the performance
- Integrated Morphia with Spring framework
- Implemented the Indexes, write and read p references
- Designed and developed the data tier layer
- Analyzed and coordinated with the external systems to make aninterface/data contract
- Developed web services using Spring REST
- Performance testing of the webservices.
- Monitored the performance using Splunk
- Used JUnit for automated unit testing and Maven for the builds.
- Document domain models and data model , business workflows, underlying services, sequence diagrams, deployment diagrams, and component diagrams.
Technologies: JEE, Spring REST, Mongo DB,UML, Design Patterns, JUnit, Splunk, Apache Tomcat, Maven, Linux..
Client : Confidential
Location : Sunnyvale, CA
Role : Architect/Lead
The project is about development of a web application interface and Webservice (SOAP) interface for selling of Confidential products through Reseller channel.
Responsibilities:
- Analyze Business requirements and develop Use cases
- Participate in requirement workshops with Business
- Coordinating with cross functional team
- Solutionalize the requirements and document the application architecture
- Coordinate with the Development team to identify the domain model and data model.
- Layering the application and mapping the components/objects to the layers
- Design and development of service layer and data tier layer
- Analyzed and coordinated with the external systems to make aninterface/data contract
- Prepared domain models, business workflows, underlying services, sequence diagrams, deployment diagrams, and component diagrams..
- Coordinate the production deployment.
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document.
- Writing SOAP services by going through functionalities.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Adopted J2EE design patterns like Session Facade and Business Facade.
- Configuration of application using spring 3.0.3, Spring MVC, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Implemented features like logging using Spring-AOP module.
- Developing the web applications using Spring, Hibernate frameworks
- Worked on Hibernate-Spring (ORM module) Integration.
- In spring-hibernate.xml, defined Data Source, session factory, hibernate-template as bean. Made Spring find reference to Hibernate Template object,
- Developed the application using Spring Framework that uses ModelView Controller (MVC) architecture with JSP as the view.
- Extensively used Spring IOC for Dependency Injection.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Developed JUnit Test Cases for Code unit test.
Technologies: JEE, Spring MVC, JAX-WS, JSP, JavaScript, JQuery, UML, Design Patterns, SOAP Services, WSDL, XML, XSD, PL/SQL, RDBMS/Oracle, JUnit, Weblogic, Linux.
Title : Global Service eXchange
Client : Confidential
Location : Sunnyvale, CA
Role : Application Architect/Lead
Maintenance and enhancements of Global Service eXchangeapplication for Apple’s Service partners viz. Service Providers and Repair Vendors. It is used by AASPs to order parts, enter details of the repairs they perform, and check coverage of units.
Responsibilities:
- Extensively involved in requirements gathering, analysis and design for the Planning & Analysis through Implementation
- Worked on developing Object-Oriented n-tier Scalable high-performance and web application module using Core Java.
- Involved in designing Object Oriented Principles Methodologies.
- Used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Implemented IOC for managing object life cycles, including dependency injection.
- Used DAO pattern to offer abstraction from the business logic
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Implemented features like logging, user session validation using Spring-AOP module.
- Implemented the front end of the application using Spring MVC.
- Developed various controllers and validators for the front end and defined common page layouts using tiles.
- Used Dependency injection in Spring for Service layer and DAO layer.
- Designed, developed and maintained the data layer using the ORM framework called Hibernate.
- Implemented SOAP, WSDL and a subset of XML Schema for a Web services toolkit, and for web services integration.
Technologies: JDK1.6,, Servlet, Spring MVC/IOC/AOP, Hibernate 3.0 , Oracle 9i/8i, UML, HTML, DHTML, Java Script, XML, HTML, Eclipse, TOAD 7.6, SOA, SOAP, Ant 1.6.5, Web Logic 7.1, Tomcat, Web services, JUnit.
Title : Back-Office trading applications
Client : Confidential
Role : Technical Lead
The project is about maintaining multiple applications belonging to Securities domain. Apart from the Application maintenance and support, new complex back-office trading applications were developed and deployed.
Responsibilities: Scoping, Planning, Design , Development, Defect fixing, tracking key operational metrics such as SLAs, TAT for Production support issues.
Technologies: JEE, JSP, Servlets, UML, Design Patterns, PL/SQL, RDBMS/Oracle, JUnit, Weblogic, Operating System (Linux)
Title : Call Manager Development and Support
Client : Confidential
Location : Richardson (TX), USA
Role : Developer/Lead
This project was about the development of Confidential Call Manager product, which is the core call processing component of the Confidential AVVID (Architecture for Voice, Video and Integrated Data) system. Development of International Dial Plan, a web based application for setting up the Dial Plans.
Responsibilities: Requirement documentation, Design, development, Review, Planning, Scheduling, Task break down, Tracking deliverables and timelines, and Status reporting to the senior management.
Technologies: C++, Java, JSP, Apache Tomcat, JDBC, Struts, Oracle, Multi Threading, Synchronization, TCP/IP, Oracle, H.323, SIP, MGCP, Windows, Linux, UML, Rational Clear case.