Lead Architect Resume
MD
EXPERIENCE SUMMARY:
- Over 16 years experience in the analysis, design and development of applications primarily using Java, JSF, JSP, Servlets, EJB, JPA, JAXB, JQuery, AJAX, ASP.Net, C#, Python, Scala, Hibernate, Web Logic, Visual Café, WebSphere Application Server, JBoss, Visual Basic, JavaScript, JQuery, Rational Application Developer, Visual Studio, Rational Software Architect, Requisite Pro, ClearQuest, Clearcase, UCM, UML, XML, SOA, Web Services, Oracle, SQL Server and DB2, Spring, MongoDB, Hadoop, Spark, Hive, HBase, Pig, Neo4j, KNIME.
- Running MapReduce programs in Cloudera VM
- Running Spark job using dataframes in PySpark shell
- Uploading data in Hive and running HiveQL for data analytics
- Running MapReduce jobs using Pig Latin scripts
- Running graph analytics(connectivity, community and centrality) in Neo4j
- Running decision tree and statistical models (Naïve bayes) in KNIME.
- Building architecture from scratch using Struts, JPA and JAXB
- Building MVC architecture using, C#, .ASMX web service, JQuery, Ajax and HTML
- Managing other developers along with resolving architectural issues and coding
- Designing and analyzing business processes using Websphere Business Modeler
- Designing WSDL based web services and XML schemas using both top - down and bottom-up approach in Rational Software Architect
- Developing implementations using EJB, JPA, Spring, Hibernate
- Designing and auditing J2EE architecture using J2EE pattern,
- , mentoring and performing Object Oriented Analysis and Design with Use Cases and UML using Rational Tools
- Delivering on Java, JEE, Business Analysis and Rational Application Developer
- Managing parallel development using Subversion
- Administering Rational ClearQuest
- Management of Rapid Development Projects using Iterative Methods including RUP
- Relational Data modeling experience with Erwin, Rational and Hibernate
- Project planning and tracking with Project Workbench, and MS Project
TECHNICAL ENVIRONMENT:
LANGUAGES: Java, C#, Python, Scala, Visual Basic, Oracle, PL SQL, HiveQL, HTML, JavaScript(JQuery), XML, CSS
TOOLS: Neo4j, KNIME, Cloudera VM, Rational Application Developer, Rational Software Modeler, Rational Software Architect, Rational Data Architect, Websphere Business Modeler, Requisite Pro, Rational Test Manager, UCM enabled Rational ClearQuest and Rational ClearCase, Rational Unified Process, Rational Process Workbench, TortoiseSVN, SoapUI, CCC Harvest, MKS, SQL Server Management Studio, Logic Library, Sharepoint, Sun JDK, Visio, Visual Studio, Visual Café, NetBeans, Platinum ERWin, DreamWeaver, MS Project, MS FrontPage, MS Access, Project Visible Analyst Workbench, TOAD, TeamTrack
FRAMEWORK: Struts, JQuery, ICEFaces, Hibernate, Spring, OpenJPA, JUnit, Ant
DATABASE: Oracle, DB2, MS SQL Server, MongoDB
WEB SERVER: Apache HTTP server, Java Web Server 2.0, JSDK 1.4,WebLogic 5.1
APPLICATION SERVER: WEBSPHERE 6.0, 6.1, 7.0, JBoss 5.0, WebLogic 5.1, Sun Application Server.
OPERATING SYSTEMS: MS-DOS, Windows 7, Windows 8, Unix, Linux, CentOS
PROFESSIONAL EXPERIENCE:
Confidential, MD
Lead Architect
Responsibilities:
- Built a JEE architecture from scratch using SSA provided framework components and Struts 1.3.1.
- Resolved day - to-day architectural and various development issues
- Managed 4 junior level Java developers in addition to coding various modules of the application
- Analyzed the requirements and designed the classes for the application
- Provided demo to the upper management on the progress of the application as various milestones was reached
- Managed end-to-end release management for the application
- Implemented enhancements to the TravPas systems using Iterative development process
- Created JAX-WS client for WSDL based web services using RAD wizard
Confidential
Lead Architect
Responsibilities:
- Implemented enhancements to the Confidential application using ASP.NET, C#, SQL Server, JavaScript, XML and CSS
- Resolved the production defects through problem analysis or code change
- Designed and implemented an MVC architecture using JQuery, Ajax and .ASMX web service
- Gathered and analyzed the requirements for new Confidential application rewrite
Confidential
Lead Architect
Responsibilities:
- Built a JEE architecture using JPA, SSA frameworks and Struts 1.3.1
- Analyzed the process flow and gathered requirements for the application
- Resolved the production defects through problem analysis or code change
Confidential, MD
Information Engineer
Responsibilities:
- Implemented enhancements to the TravPas systems using Iterative development process
- Resolved the production defects through problem analysis or code change
- Managed and coordinated the release of the TravPas application
- Migrated the TrvPas application from Websphere Application Server to JBoss Application Server
- Analyzed the Heap dump in order to improve the performance of the production environment
- Analyzed the present architecture of the TravPas systems in order to re-factor the architecture
- Managed the development branches for parallel development using Subversion
- Prepared and delivered to other junior developers on the TravPas systems components
- Enhanced security features to prevent the application from SQL injection and JavaScript vulnerabilities
Confidential, PA
Application Architect
Responsibilities:
- Developed implementation using JEE security framework for Websphere Application Server 6.0 environment
- Conducted comparison research on Spring, EJB 3.0 and Open JPA features and developed implementation for EJB 3.0 and OpenJPA
- Consulted application developer with web development using ICEfaces
- Document the procedures for configuration of Message Driven Beans 3.0 to use Activation Specification to process JMS messages in Websphere Application Server 6.1 and 7.0 environment
- Created user guide for developing web service using Web Service Wizard in Rational Application Developer using both top-down and bottom-up approaches
- Evaluated integration between Rational Software Architect and Rational Data Architect to generate object models from logical data schema
- Developed incident management flow for departmental service center and supported the application developers to troubleshoot their development issues
- Managed and delivered in Confidential Java Boot Camp for mainframe developers
- Managed and delivered presentations at Confidential Java User Group seminar
- Managed multiple projects scope and risk in ClearQuest, schedule and project tracking in MS project
Confidential
Application Architect
Responsibilities:
- Developed standards and guidelines on generating web services from UML model using Rational Software Architect.
- Consulted application developers on SOA methodology and mentored on service development using iterative process.
- Designed and documented SOA development process in HighRUP
- Converted reusable Java components to WSDL based Java web services and deployed to Websphere Application server
- Performed load testing on web service with SoapUI and performed performance tuning on the deployed web services
- Evaluated the REST based web services and created a implementation using RESTful web services
Confidential
System Consultant
Responsibilities:
- Explored and evaluated various xml related technologies that are used in the industry. JAXP, JAXB and JWSDP 1.3,1.4 and 1.5 were explored
- Designed and developed the application using JAXP API
- Tested and deployed in WAS 5.1 server using Ant build tool
- Managed and moderated software migration strategy (SMS) process for CICS Universal Client upgrade to 6.0.1.
- Explored the Java Annotation feature that comes with JDK 1.5 to be used for documentation inside reusable java component
- Made changes in various reusable Base components to migrate them to JDK 1.5 and documented them in Logic Library
- Administered the Support Service Center for the department and assisted various customers to troubleshoot with their Websphere and Rational tools
- Managed multiple projects scope and risk in ClearQuest, schedule and project tracking in MS project
Confidential
Lead RUP Mentor
Responsibilities:
- Implemented the changes to RUP artifacts that are appropriate for Confidential environment
- Administered ClearQuest for Pilot projects which entailed implementing CQ workflow design, role based security, managing users and their information and implementing hooks
- Trained several pilot project team members on RUP, techniques for soliciting scenario based requirements from users, documenting requirements using Use Cases, business modeling technique, UML, OOAD, Java and J2EE
- Assisted the pilot project teams to solicit requirements from customer, document them using use cases and store them in RequisitePro, to define project scope using use case prioritization method
- Peered with pilot project team members to create RUP artifacts, reviewed them and provided feedback
- Prepared and reviewed materials for OOAD, UML, Rational ClearQuest, Rational ClearCase with UCM, Rational Software Modeler, RequisitePro and RUP
- Received on ClearQuest Administration from IBM and on Rational Application Modeler from LearnQuest
- Assisted the pilot projects to troubleshoot Rational tools and execute the iterative process
- Documented the lessons learned from the pilot projects and submitted the recommendations for necessary changes to the Steering Committee
Confidential
Process Engineer
Responsibilities:
- Ran a workshop to mentor how to solicit scenario based requirements from users, documented them using Use Cases and store them in RequisitePro for requirements traceability
- Guided the project manager to plan the project according to iterative methodology and store them in MS Project.
- Mentored the software architects on J2EE pattern, OO concepts and how to derive the key abstractions or Object model from Use Cases.
- Assisted the software architects to design the architecture and audited them according to Confidential standards
- Mentored the Business Analysts on UML, Use Cases, assessing and analyzing the business environments technique, stakeholder identification techniques, OOAD, iterative software development using RUP and on testing methodology
- Mentored the team members on RequisitePro, Rational Rose, XDE and CCC Harvest tools
- Assisted the lead developers to troubleshoot J2EE application development using Websphere Application Developer
Confidential
Software Architect
Responsibilities:
- Assisted the Business Analysts to solicit and gather requirements from the customer community
- Collaborated with project manager to compile the project plan using iterative development process
- Peered with pilot team members to create major RUP artifacts and Use Cases, reviewed them together and stored them source repository
- Prepared and configured RequisitePro, Rational Rose and WSAD
- Architected Object Oriented solution using J2EE and Struts
- Designed relational database for the application using Rational Rose
- Performed unit testing and integration testing for the web application
Confidential
System Consultant
Responsibilities:
- Developed a process for registering a well defined reusable component into the central repository called Logic Library
- Designed the administrative steps for maintaining and mandating the reusable components
- Identified the steps in component development life cycle as well as design, coding, and testing standards
- Identified the potential components, organized them and assigned to appropriate subject areas
- Set the standards necessary for developing and proper maintenance of components
- Created Development Case and project management related artifacts for the application
- Gathered and documented functional specification in Requisite Pro
- Involved with requirement analysis and object modeling using UML in Rational Rose
- Designed and developed prototype architecture for the system
- Designed and implemented the middle tier using entity and session beans. Bean managed persistence was used to implement the system
- Coded the presentation layer using JSP and Servlet API’s
- Performed unit testing and system integration in the test server and production server
Environment: Windows 2000, Sun JDK 1.2, EJB, WebSphere and Oracle 8.x database server 7.0.
Confidential, PA
Programmer
Responsibilities:
- Involved with input and output requirement analysis and object modeling using UML
- Designed and developed prototype and database using ERWin
- Gathered and documented functional specification and business logic for each module
- Designed and implemented the middle tier using entity and session beans. Bean managed persistence was used in the architecture
- Coded the presentation layer using JSP and Servlet API’s for ‘shipment’ modules
- Configured and installed web based problem tracking system, TeamTrack, for Cleartrack project and HR department of Apar
- Designed the test plan and performed unit testing for several modules using TeamTrack
Environment: Intel-based Pentium m/c's, Windows NT, Sun JDK 1.2, EJB, WebLogic and Oracle 8.x database server 7.0.
Confidential
Web Developer
Responsibilities:
- Led a Web designer team of three in creating Web pages with DreamWeaver and FrontPage as well as hand coded in HTML and JavaScript.
- Various input validation, image rollover functions, tables, frames and Java applets were used in creating web pages.
- Involved in requirement analysis and business logic for online catalog system.
- Designed and implemented domain classes and user interfaces for a generic catalog system.
- Wrote several Servlets to interface to EJBs for an online product catalog systems.
- Designed and hand coded several EJBs (session and entity) for online catalog systems and deployed them in Web Logic. Container managed beans were used for this module.
- Participated in Java program.
- Mentored team members the fundamentals of database management systems.
Environment: HTML, Java, Servlets, JavaScript, DreamWeaver, FrontPage, Java Applets, Enterprise Java Beans, SSL, Windows NT
Confidential, Austin, Texas
Software Engineer
Responsibilities:
- Involved in design analysis and development
- Designed ER diagrams and created database tables for the application
- Developed user interface forms using HTML and Java Servlets
- Used EJB’s that acted as back office services, which actually queried and retrieved data from Oracle database using JDBC
- Managed user sessions using session tracking API’s
- Used bean managed persistence and transactions in EJB’s
- Tested, debugged and created help facility for the application
Environment: Java 1.1, Servlets, EJB, JDBC, Visual Café, Oracle, Weblogic, HTML, Windows NT