Systems Architect Resume
SUMMARY
- More than 13 years of experience in the analysis, design, development and management of the multi - tier application software in various sectors like Technology, Investment/ Retail Banking, Clinical Laboratory, Telecom, Internet media, E-Commerce and Cloud computing (IaaS/ PaaS) .
- Worked extensively in Core Java, J2EE (Servlets, JSP, JDBC, EJB, Java Beans, JMS), J2EE Connector Architecture (JCA), Web-Services, Spring framework, Hibernate, Struts framework, XML, XSL, Maven, JUnit, MockIto, JavaScript and AJAX.
- Experience in web/application servers like Tomcat, JBoss and Websphere and Jetty.
- Worked extensively on Designing, Modeling & Development tools like Rational Rose Architect (RSA), Eclipse and Maven.
- Worked extensively in MVC Architecture using Struts and Spring frameworks.
- Worked extensively in Hibernate framework. Used it as ORM Mapping Tool.
- Have good programming experience with SQL, PL/SQL, Triggers and Stored Procedure for the databases like Oracle 9i and SQL Server.
- Worked extensively on DOM & SAX parsers API for XML.
- Extensive experience as a Technology Manager/ Leader/ Senior Developer doing requirements gathering, study and analysis of project requirements through customer interaction, preparation of Functional Specifications and design documents and delivery of the project.
- Proven ability to interact successfully and professionally with cross-functional, remote teams and clients to work productively within a team environment and independently.
- Good International exposure. Worked in various countries like USA, Netherlands and India.
- Have excellent communication and inter-personal skills.
TECHNICAL SKILLS
Operating Systems: Windows, Unix, Linux, Mac
Domain Knowledge: Securities, Retail Banking, E-Commerce, Cloud Computing (Iaas/ Paas) and Technology
Programming Languages: Java, SQL, PL/SQL, JavaScript, PHP
Databases: Oracle, MySQL, SQL Server 2000, DB2, Sybase
Internet Technologies: HTML, XML, XSL, JSP, JavaScript, JSTL, AJAX, PHP
Design Tools: Rational Rose Architect (RSA), MS Visio
Java Enterprise Technologies: J2EE (JSP, Servlets, EJB, JMS), XML, Web Services (REST/ SOAP).
Framework: Struts, Spring, Hibernate, OWASP, JQuery, Apache Camel, Oracle Coherence, Gemfire
Java IDEs: Eclipse, IntelliJ IDEA, Websphere Application Developer (WSAD)
Servers: Web logic, Jboss, Websphere, Tomcat, Jetty
Defect Tracking Tools: Test Director, Bugzilla, Jira, Radar
Configuration Management: SVN, GitHub
Concepts: Software Engineering, OOAD, Domain Driven Design, Test Driven Development
PROFESSIONAL EXPERIENCE
Confidential
Systems Architect
Responsibilities:
- Analysis of user needs and software requirements, System Design, Development, Testing and maintenance of the system.
- Also responsible for analyzing information to determine, recommend and plan functional specifications and design.
- Constructing design and architecture of complex, highly scalable and highly multithreaded enterprise java applications.
- Developed application code using Java 1.6, J2EE and systems integration technologies and various Java and J2EE design patterns like Singleton, Factory, Delegate, Chain of Responsibility, Observer, Facade etc.
- Involved in writing the unit and integration tests for the system. Used Test driven development methodology and mocking strategies.
- Involved in writing Apache Maven and ANT scripts for building and deploying the code.
- Involved in code review of the project.
- Experience in developing database solutions with MS SQL Server, MySQL and involved in writing PL/SQL, OQL and SQL queries
- Works in Agile methodology
- Involved in performance tuning of the application.
Environment: Java 8, J2EE Design Patterns, OOAD, XML, UML, Maven, ANT, JUnit, MockIto, Spring, Oracle, SQL Server 2000, Sybase, JMS, Hibernate
Confidential
Senior Java Developer
Responsibilities:
- Analysis of user needs and software requirements, System Design, Development, Testing and maintenance of the system.
- Also responsible for analyzing information to determine, recommend and plan functional specifications and design.
- Constructing design and architecture of complex, highly scalable and highly multithreaded enterprise java applications.
- Developed application code using Java 1.6, J2EE and systems integration technologies and various Java and J2EE design patterns like Singleton, Factory, Delegate, Chain of Responsibility, Observer, Facade etc.
- Involved in writing the unit and integration tests for the system. Used Test driven development methodology and mocking strategies.
- Involved in writing Apache Maven and ANT scripts for building and deploying the code.
- Involved in code review of the project.
- Experience in developing database solutions with MS SQL Server, MySQL and involved in writing PL/SQL, OQL and SQL queries
- Works in Agile methodology
- Was involved in performance tuning of the application.
Environment: Java 6, J2EE Design Patterns, OOAD, XML, Jetty, UML, Maven, ANT, JUnit, MockIto, Agile methodology, Spring, MySQL, MS SQL Server, JMS, Servlets, JSP.
Confidential
Senior Java Developer
Responsibilities:
- Analysis of user needs and software requirements, System Design, Development, Testing and maintenance of the system.
- Also responsible for analyzing information to determine, recommend and plan functional specifications and design.
- Constructing design and architecture of complex, highly scalable and highly multithreaded enterprise java applications.
- Developed application code using Java 1.6, Gemfire distributed cache, Apache Camel and other J2EE and systems integration technologies and various Java and J2EE design patterns like Singleton, Factory, Delegate, Chain of Responsibility, Observer, Facade etc.
- Involved in writing the unit and integration tests for the system. Used Test driven development methodology and mocking strategies.
- Involved in writing Apache Maven and ANT scripts for building and deploying the code.
- Involved in code review of the project.
- Experience in developing database solutions with MS SQL Server, MySQL and involved in writing PL/SQL, OQL and SQL queries
- Works in Agile methodology
- Was involved in performance tuning of the application.
- Involved in taking interviews for prospective candidates and finalizing candidates with their technical, leadership and problem solving skills.
- Created workflow scripts using Camel for various java based processes.
Environment: Java 6, J2EE Design Patterns, OOAD, XML, Jetty, Apache Camel, Gemfire, UML, Maven, ANT, JUnit, MockIto, Agile methodology, Spring, MySQL, MS SQL Server, JMS, Servlets, JSP.
Confidential
Systems Architect
Responsibilities:
- Analysis of user needs and software requirements, System Design, Development, Testing and maintenance of the system.
- Created overall Design for the application including component, class and sequence diagrams. Also created design document.
- Was also responsible for analyzing information to determine, recommend and plan functional specifications and design.
- Constructing design and architecture of complex, highly scalable and highly multithreaded enterprise java applications.
- Developed application code using Java 1.6, and other J2EE and systems integration technologies and various Java and J2EE design patterns like Singleton, Factory, Delegate, Chain of Responsibility, Observer, Facade etc.
- Involved in writing the functional test cases, unit and integration tests and test data creation for the system. Used Test driven development methodology.
- Involved in writing Apache Maven and ANT scripts for building and deploying the code.
- Involved in code review of the project.
- Project schedule tracking and delivery of the project.
- Role is hands-on Technical Project Management and Lead.
- Experience in developing database solutions with Oracle 10g, MySQL and involved in writing PL/SQL and SQL queries
- Worked in Agile methodology
- Implemented Web Application Security Framework using OWASP in a public facing external portal of Confidential .
- Implemented the HTTP Session management strategy in a public portal using Spring framework.
- Completed a POC using the JBoss Timer service and Quartz scheduler.
- Managed the team of approx 15 technology team members delegating and assigning tasks among them and collecting status reports and assuring quality delivery from them.
- Was involved in performance tuning of the application.
- Created a public framework API using java, EJB, JSP and other J2EE technologies to be used by other external teams within Confidential . Was involved in architecture as well as technical implementation of the same.
- Was involved in creating user manual for the API.
- Coordinating with various teams like QA, Build and Release, client stakeholders for ensuring a quality deliverable is deployed successfully after obtaining requisite approvals.
- Involved in taking interviews for prospective candidates and finalizing candidates with their technical, leadership and problem solving skills.
- Project status reporting to Senior Managers.
Environment: Java 6, J2EE Design Patterns, OOAD, REST Web-services, EJB, JCA, XML, JBoss 7, Spring Tool suite (STS), UML, Maven, JUnit, MockIto, Agile methodology, Spring, Hibernate, OWASP (Open Web Application Security Protocol), Oracle 11G, JMS, Quartz Scheduler, Public Key Cryptography, FastTrack Project Management tool, Microgen Aptitude
Confidential
Technology Lead
Responsibilities:
- Analysis, Design, Development, Testing and maintenance of the system.
- Created Design document for the application.
- Developed application code using Java, MS Excel, JBoss Rules Engine, Oracle database and PL/SQL.
- Designed and Developed application based on various java and J2EE design patterns like Singleton, Factory pattern, Delegate, Service Locator etc.
- Involved in writing the functional test cases, unit, integration tests and test data creation for the system.
- Involved in writing code in Java with features like Collections, Exception Handling, multithreading and Socket programming.
- Involved in writing Maven scripts for building and deploying the code.
- Involved in the code review of the project.
- Created EJB Services to be used by third party systems within Confidential .
- Involved in taking interviews for prospective candidates and finalizing candidates with their technical skills.
Environment: Java 5, J2EE Design Patterns, OOAD, EJB, JCA, XML, Ms Excel, JBoss Rules Engine, IntelliJ IDEA, Star Team, UML, Maven, JUnit, MockIto and Agile Methodology, Oracle, PL/SQL
Confidential
Technology Lead
Responsibilities:
- Worked as Team Leader in the project leading the technology innovation with the help of reporting team members.
- Requirement gathering, Analysis, Design, Development, Testing and maintenance of the system.
- Created high level and low level technical design for the application.
- Developed application code using Java 1.6, XML, XSL, Spring framework and REST/ SOAP web services.
- Designed and Developed application code based on various Java/ J2EE design patterns.
- Responsible for performance tuning of the system.
- Configured various cloud service providers like Amazon EC2, Savvis etc. in the CLM UI. It is Cloud Lifecycle Management Tool created by Confidential Corp.
- Involved in writing the functional test cases, unit and integration tests for the system and test data creation.
- Worked on Unix environment to deploy the application, test the application and install the application.
- Involved in writing Maven scripts for building and deploying the application.
- Involved in the code review of the project.
- Module schedule tracking and delivery of the module.
- Worked on Systems Integration and delivery using Spring Integration.
- Worked on management of the production incidents and their resolution.
Environment: Java 5, J2EE Design Patterns, OOAD, Servlets, Web-services, EJB, XML, Spring framework, Eclipse, SVN, UML, Maven, JUnit, MockIto and Agile methodology.
Confidential
Technology Lead
Responsibilities:
- Worked as technology lead/ senior developer.
- Requirement gathering, Analysis, Design, Development, Testing and maintenance of the system.
- Created Design document for the application.
- Created the technical specifications and low-level design of the Use Cases.
- Designed and developed application using Core Java, J2EE (JSP, Servlets, JMS), Hibernate, Spring and Oracle.
- Designed and Developed application based on various Java/J2EE design patterns like Session Facade, Service Locator, Business Delegate, DAO, Singleton, Factory pattern, front controller, factory pattern etc.
- Developed various database objects like stored procedure, triggers, tables, views etc.
- Used object relational Persistence framework (Hibernate) to persist the business data in the database.
- Applied the principles of agile development techniques like Domain Driven Design and Test Driven Development (TDD).
- Written the unit, functional and integration tests for the system using mocking technologies.
- Involved in writing Maven scripts for building and deploying the code.
- Involved in the code review of the project.
- Module schedule tracking and delivery of the module.
- Setup of continuous build of the project using Cruise Control.
- Created API design for setting up of Oracle Coherence cache and its querying.
Environment: Java, J2EE, Design patterns, OOAD, JSP, Servlets, XML, XML Schema, JMS, Apache Tomcat, BEA Web Logic, SQL, PL-SQL, Oracle 11g database, HSQLDB, Eclipse, UML, Maven and Agile methodology, JUnit, MockIto, Cruise control, TeamCity, SVN, Spring, Hibernate, Oracle Coherence.
Confidential
Senior Developer
Responsibilities:
- Designed use cases and High Level Design using MS Visio.
- Developed use cases using Java according to the specifications.
- Provided leadership to the team by helping them to manage issues, defects, and re-planning efforts.
- Documented and used project best practices across various releases.
- Used most common Design patterns like Intercepting Filters, Business Delegate, DAO, Singleton and Factory Pattern.
- Maintained issue logs for clarifications regarding issues, ambiguous requirements
- Helped the team in coming up with the project estimations.
- Unit testing of the system.
Environment: Java 5, JNDI, XML, HTML, Java Script, JSP 2.0, Tomcat, Struts 1.0, Maven, SVN, IBM MQ, Web Services, Eclipse, PL/ SQL, Hibernate.
Confidential
Senior Developer
Responsibilities:
- Involved in project estimation.
- Object-orientated analysis/object-orientated design of the system.
- Organized meetings and presentations for various design components, gathered requirements.
- Designed and developed Web-tier using Struts framework.
- Used most common Design patterns like Intercepting Filters, Business Delegate, DAO, Singleton and Factory Pattern.
- Developed the database schema design for holding SIF messages and related data.
- Unit testing and integration testing of the system.
- Prepared the coding standards document and developed Assent-PMD rules to enforce them.
Environment: Java 5, J2EE Design patterns, J2EE, JSP, Servlets, HTML, JNDI, taglib, JSTL, XML, XML Parsers (SAX, DOM, JDOM), Websphere application server, SQL, PL/SQL, Jira, Eclipse, JUnit, MySQL, SVN.
Confidential
Senior Developer
Responsibilities:
- Developed complex workflows.
- Developed Use Cases, Class, and Collaboration and Sequence diagrams in Unified Modeling Language (UML).
- Presented various design components, gathered requirements and part of knowledge transfer training.
- Used Java/ J2EE Design patterns like MVC, Business Delegate, Front Controller, Service Locator, Factory, DAO, Singleton and DTO.
- Developed user interface using JSP as View.
- Developed the application using Struts according to the MVC framework.
- Worked with Log4J logging framework.
- Involved in the defect / issue tracking/ fixing and reporting to the project management. Tool used was IBM SMILE.
Environment: Java 4, J2EE, JSP, Struts, Servlets, JNDI, EJB, XML, XSLT, JavaScript, AJAX, HTML, XML Parsers, Websphere application server (WAS), Websphere application developer (WSAD), DB2, IBM MQ Series, Secure Digital Certificates, VSS, JDBC, Java Script, Weblogic 8.1, SQL, ClearCase, UML.
Confidential
Developer
Responsibilities:
- Coding of client-controller packages to comply with MVC (Model View Controller) design paradigm using J2EE Technologies.
- Coding of client GUI using JSP.
- Deployment of application in Tomcat application server.
- The database design and development using MySQL.
Environment: Java 4, J2EE, JSP, Servlets, Tomcat, JavaScript, SQL, MySQL, VSS.
