Java Architect Resume Profile
Vienna, VA
SUMMARY
- Over Twelveyears of experience in Software Architecture Design, Development, Documentation, Debugging and Testing.
- Over two years of experience in Leading Software Design, Development, Documentation, Debugging and Testing.
- Experience working within the complete software development life cycle SDLC collecting business specifications, user requirements, reviewing/auditing the code and documenting the entire life cycle.
- Expertise developing Object Oriented Analysis OOA and Object Oriented Design OOD
- Extensive experience in with various frameworks.
- Demonstrated experience working with design patterns.
- Experience designing and developing solutions in different databases.
- Proficient with many of application servers.
- Experience using a variety of version control tools.
- Experience using Web Services and Service Oriented Architecture SOA .
- Experience using testing frameworks and testing the application functionality.
- Proficient in using various IDE's.
- Extremely strong in mathematics, analytical and leadership skills.
- Specialization on abstruse problems which involves making multiple technologies work together.
- Very fast learner and habitually updated with emerging technologies.
- Possess excellent communication and inter-personnel skills.
TECHNICAL SKILLS
Web/Application Servers | Tomcat 6.x, Web Logic 10.x, IIS 5.0, Sun Java Application Server 8.0, JBoss, Apache, Axis 2. |
J2EE Technologies | J2EE 1.5, EJB 3.0, Servlets, JSP 2.0, JDBC, LOG4J, JNDI, RMI, JUNIT, JAXRPC, Calypso, XML, SAX, DOM, JAXB, Web Services, RESTful, JSF. |
Frameworks | Jakarta Struts 1.3, 2.0, Hibernate 2.0/3.0, Spring 3.1.0. JSF, Icefaces, GWT, Wicket, SWING. |
Languages | Java, C, C , SQL, PL/SQL, Visual Basic, C , Perl |
Development Tools | Eclipse, Oracle SOA Suite, Visual Studio 2008, My Eclipse, Ant, Maven, Make |
Web Technologies | JavaScript, CSS, HTML, DHTML, XML, XSLT, SOAP, WSDL |
Databases | Oracle, DB2, MySQL, Sybase, MS SQL Server and MS Access |
Design Methodologies | UML, Rational Rose, RUP, Agile, TDD, XP |
Version Control Tools | Rational Clear Case, SVN, PVCS, CVS. |
Operating Systems | Windows, Solaris, UNIX and Linux. |
Testing tools | Junit, StrutsTestCase, SOASTA Cloudtest |
PROFESSIONAL EXPERIENCE
Confidential
Role: Software Lead/Architect
- Confidential The project is designed to allow reporters or Industry Analysts to enter information about the prices that their respective industry produces. This task is done on a monthly basis. Various other bulk sources of the price information are also incorporated to allow flexibility.
- Confidential The project is designed to allow reporters or Industry Analysts to enter information about the prices that their respective industry produces. This task is done on a monthly basis. Various other bulk sources of the price information are also incorporated to allow flexibility.
Responsibilities:
- As the lead architect, performed detailed technical assessment for new IT infrastructure requirements for client.
- Lead the design and development effort following Agile methodologies.
- Lead the team of 4-6 developers into multiple projects.
- Reviewed requirements and created use cases.
- Managed the workload for the team.
- Fix production deployment and environment issues.
- Supported the launch and major events for the Clients.
- Conducted daily SCRUM meetings for progress report.
- Document the design using UML, Visio and Wiki.
- Research new technologies needed.
- Help train resources with different technologies.
- Create scripts to evaluate performance of application using SOASTA Cloud testing.
- Create test cases using Selenium
- Support production on Match event days.
- Manage deployment for development and testing using Bamboo.
- Improve overall software quality.
- Merge legacy code for SOAP and add new features.
- Create stored procedures using PL/SQL
- Design tables and review database changes.
- Use web services to synchronize data with AAMC
Environment: Eclipse Juno, Firefox, SVN, Spring 4.0, Hibernate 4.3.5, Java/J2EE, JUnit 4, JQuery 1.7.1, JQuery widgets 1.9.2, Java Script,Oracle DB, PL/SQL Windows 7, Linux CentOS, Web-Services, WSDL, SOAP, Jboss 7.0.0, Tomcat 7.0., SOASTA CloudTest Lite, VMWare.
Confidential
Role: Java Architect
Description:
- Confidential is the International Producer Prices group which collects information about prices at item level. Calculation of inflation and other indexes are then performed on this information on monthly basis.QCEW program collects employment and wage information for workers covered by state Unemployment insurance program UI laws and for federal workers covered by Unemployment compensation for federal employees UCFE program.
- Project IPP Reprising: The project is designed to allow reporters or Industry Analysts to enter information about the prices that their respective industry produces. This task is done on a monthly basis. Various other bulk sources of the price information are also incorporated to allow flexibility.
- Confidential was developed for the centralized collection of MWR data at EDIC. The acronymSLED stands for System for processing large volume Employment Data. BLS-Washington developed SLED to further streamline the process of data collectionfrom large employers and payroll service bureaus. SLED is a web-based processing application designed to handle and process larger volumes of data than CenCo2, the system it replace
- Confidential Synchronization Project is a proposed system that is designed to synchronize the databases of State systems and QCEW EDIC based system. The project lets user coordinate, propose and agree to the values of worksites common in both systems. It also handlesmissing worksites and standardizing of addresses.
- provide monthly employment, quarterly wages and UI tax information. Unlike the QCCR, the MWRs break out the reported data by worksite.
- The Annual Refilling Survey for Web is used to verify the Industry NAICS of all businesses in the country. This information is collected on a 3 year cycle that corresponds with the EIN range.
Responsibilities:
- Designed and developed applications following Agile methodologies.
- Designed and developed applications using EJB 3.0 and JPA for IPP Repricing.
- Resolved complex bugs based upon interworking of various open source technologies.
- Designed screens in Flex for IPP Repricing.
- Actively participated in assessing the various requirements to design the Use Cases.
- Combined JSF and Struts to work together for SLED for the feature Worksite Update.
- Designed and developed QSP Demo using Wicket and Hibernate.
- Designed QSP application using new technologies JSF and Web Services SOAP andRESTFul .
- Created a VB based macro for Microsoft Outlook to utilize the Web Service SOAP based .
- Researched various technologies like GWT, My Faces and Ice-faces.
- Developed code to make SOAP based Web-Service calls for standardizing addresses.
- Trained employees on JUnit and other testing frameworks.
- Analyzed requirements for the QSP system.
- Designing and developed a Health Monitor for Server activity.
- Used Apache's POI for producing/consuming Excel based data.
- Worked on bugs that were reported.
- Developed PL/SQL Procedures, Functions and Triggers.
- Designed database tables inOracleand Sybase databases.
- Implemented Dependency Injection IOC using Struts framework.
- Used Serena PVCS and SVNfor version control of the all projects.
- Worked in Sun Solaris environment to maintain the web logic servers and deployment related activities.
- Deployed the applications on IIS, Oracle Web logic servers using remote script.
- Developed the application using Eclipse Indigo and My Eclipse.
Environment: Eclipse Galileo 3.5,Oracle SOA Suite, Firefox,Serena PVCS,Struts 1.3, J2EE 1.5, JUnit 4, Visual Studio 2010, Java Script,Oracle Web logic 10.x/11,Oracle DB, Windows XP, Sun Solaris, JSF, Wicket, GWT, Web-Services, RESTFul, WSDL, SOAP.
Confidential
Role: Program Analyst, Safety Group.
Description: Confidential is a web based application designed for conducting audits, program assessments and evaluations of Air Traffic Control ATC and Traffic Management Unit TMU operations in facilities to ensure the safety, quality, and efficiency of the air traffic control system. To accomplish this mission, ATO-S Safety Assurance has implemented a facility evaluation process which includes annual internal evaluations IEs and periodic safety audits conducted by ATO-S Safety Assurance.Confidential Project Tracker is a web-based tool used to track all identified Software Requirement Management efforts across the ATO. It allows users to interactively using the web, view, update and analyze information about the projects. It is easy to use and provides analytical power,
Responsibilities:
- Designed and developed the application following Agile methodologies.
- Actively involved in Requirements gathering Analysis, Design, Development and Testing phases of SDLC.
- Designing and developing the new FSAS 3.0 with new MVC framework model-glue for cold fusion.
- Designing and developing added features in SRMTracker Project in J2EE.
- Worked on bugs that were reported.
- Worked on Integration with Oracle Single Sign On Server with FSAS application.
- Stored procedures, functions and constraints.
- Designed and developed shopping cart for project RSTS.
- Developed PL/SQL Procedures, Functions and Triggers.
- Designed database tables in MS SQL Server, MS Access and Oracle databases.
- Implemented Dependency Injection IOC using Cold Spring framework.
- Implemented AOP using Model-Glue framework.
- Developed Test cases using for manual testing.
- Used Subversion SVN and Tortoise SVN for version control of the all projects.
- Deployed the applications on IIS, Oracle, and ColdFusion servers.
- Developed the application using Eclipse Ganymede and Adobe Dreamweaver.
- Planned projects, set milestones and their deadlines
- Distributed work among team members
Environment : J2EE 1.5, Eclipse Ganymede 3.4, Adobe Dreamweaver, Visio, UML, ModelGlue 1 and 2, Cold Spring 1.0, Java Script, AOP, MS SQL Server 2005, MS Access 2003, Subverion, Windows Server 2003.
Confidential
Role: Software Design Engineer, MicroStrategy Web
Description: MicroStrategy Web is a highly interactive, easy to use interface for reporting, analysis and continuous business monitoring. It is easy to use and provides analytical power, scalability and platform independence. With MicroStrategy Web, business users perform any of the 5 Styles of Business Intelligence within a single, unified Web interface that supports all enterprise users, data sources, report styles and delivery channels. It uses commonly found GUI features such as drag and drop, context menus, drop down menus, mouse over tool-tips, tool-bars, and floating editors. undo/redo buttons.
Responsibilities:
- Designed and developed the MicroStrategy Web SDK support for feature for 'Hyperlinks' on grids, images, text boxes.
- Designed an editor bean to create and edit links for objects in design/editable view modes using session EJBs stateful .
- Provided the run-time support for resolving prompts on the target document/report of a link.
- Used design patterns like MVC, DAO, DTO, Session fa ade, Business Delegate.
- Used Hibernate ORM Framework 3.0 to persist Java Objects into the database.
- Integrated Spring Framework with Hibernate
- Used JMS for reliable asynchronous exchange of important information.
- Worked on issues relating MicroStrategy Web Objects for folder browsing, grids context menus, tool-bars, editors, etc.
- UtilizedAJAX block library to make GUI components.
- Troubleshooted compilation and deployment related environment problems.
- Performed merging of delta changes to the main branch using Rational Clearcase.
- Generated hot-fixes and patches for GA builds.
- Worked on problems involving internationalization i18n.
- Resolved problems relating to configuration, user privileges.
- Enforced the check of privileges for a user for various features.
- Worked on App Server dependent issues with IIS, Tomcat and JBOSS.
- Designed and developed 'Control Group By' Feature to arrange the order in which the selector controls apply the filtering criteria.
- Implemented the demo project for SDK for Microstrategy Web conference, using Struts.
- JExcel API was used to present the data in excel sheets.
- Educated and mentored staff on MicroStrategy Technologies architecture and web application design.
- Used SOAP for sending and receiving data between different applications.
- Tested generated SQL for different databases.
- Designed database tables in DB2 and Oracle 10g databases.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log and Runtime Exceptions.
- Used Rational Clearcase for version control .
Environment : IBM Web Sphere Application Server 6.0, RAD 6.0.1, UML, IBM Rational Clearcase, Struts 2.0, EJB 3.0, Spring MVC, Hibernate 3.0, AOP, JSP 1.2 2.0, Web Services, SOAP, WSDL, JMS, JNDI, Java Script, AJAX, jQuery, DB2, Sybase, Oracle 10g, Rational ClearCase, JUnit, JExcel, Prototype, Windows Server 2003.
Confidential
Role: Engineering Intern
Confidential features augment the Ericsson IPI Edge router allowing to classify, manage network traffic and providing Quality of Service QoS guarantees on modern IP networks.The IPSec allows the Edge router to support high speed Network layer end to end security by authenticating and encrypting each IP packet
Responsibilities:
- Participated in Requirements Gathering, Analysis, Design and Development phases of the project.
- Designed and developed a test framework in SWIG for block testing of Diffservusing Tickle and C.
- Presented a demo on how to use the test framework to test Differentiated Services and other features.
- Analyzed and removed the bugs using Coverity.
- Reporting new bugs.
- Designed small bash shell scripts to automate testing.
- Used Rational Clearcase for version control.
Environment: C, Tickle Tcl, IBM Rational Clear Case, Windows Server 2003, Suse Linux, bash scripting.
Confidential
Role: Sr. Research Engineer
Description: The Service Creation Environment is used to create the services for intelligent networks like Freephone, televoting, prepaid calling, premium calls. A C-DOT SCEP which is a JAVA based graphical environment, enables operators to quickly react to quickly react to market needs by facilitating rapid and efficient creation of innovative IN services that can be deployed instantaneously with limited deployment risk. It includes rich SIB library.
Responsibilities:
- Involved in Requirements gathering, Analysis, identifying various logical components, expressed the system Design through UML diagrams.
- Engaged in the Design and Development of the entire spectrum of business components, including the GUI interfaces, database connectivity and relational databases.
- Analyzed and designed the overall architecture.
- Used JDBC to connect to databases.
- Designed and developed the Event Handler module to handle/delegate different user and system events.
- Designed and developed the Project Manager module to provide user interface to create/edit load project configuration and different modules.
- Designed and developed XML Manager to provide storage for saving the project configuration.
- Generated GUI components using JAVA Swing.
- Involved in meeting with teams to resolve inter-dependencies.
- Creating design documents for the Event, Project and XML Managers.
- Used Rational XDE for creating Use Case Diagrams, Activity Flow diagrams, Class Diagrams, Sequence diagrams and Object diagrams in design phase.
- Developed utility programs using Bash shell scripts.
- SAX and DOM parsers were used for parsing XML documents
- Generating test cases for these modules using JUnitfamework.
- Used Rational Clearcase for version control.
Environment: NetBeans, JDBC, Java SWING, UML, IBM Rational XDE, XML, JNDI, Sybase 12.5, JUnit, Rational ClearCase, Sun Solaris, HP-Unix.
Confidential
Role: Research Engineerand Research Intern
Description:
The Service Management Point SMP provides integrated Operation, Administration Maintenance OA M and Operations Support System OSS functionality for the Intelligent Network IN system. From a single-node Linux box to a four-node Linux/Tru64 cluster, the SMP is configurable to suit every operator's needs. In a small sized integrated offering SSIN , the SMP and SCP share the same platform.Built on a modular design on the tri-layer architecture using Common Gateway Interface CGI and Perl scripts, the SMP offers a platform independent business layer and lightweight web-based user interface for hassle free client installation and operations.
Responsibilities:
- Involved in Software Development Life Cycle SDLC of the application: Requirement gathering, Design Analysis and Code development.
- Designed and developed web interface in for the Billing Module to provide users to view their bills online using J2EE/JSP.
- Developed an operator interface for generating reports for usage analysis based on the filtering criteria chosen by the user.
- Used Ant for the entire build process.
- Worked on Netbeans IDE to write the code and integrate the application.
- Application was deployed on Tomcat Application Server.
- Worked on logging of Transactions made by the operator.
- Worked on the integration with Service Resource Point.
- Trained Customers and new recruits.
- Resolved problems countered by Customers.
Environment: JSP 1.2, Servlets, JavaScript, NetBeans,Oracle9i, Oracle SQL Developer, Tomcat Application Server 4.0, Ant 1.2, Red Hat Linux.