Application Architect/technical Advisor Resume
Collierville, TN
PROFESSIONAL OBJECTIVE:
Seeking Software (J2EE) Architect\Technical Lead\Sr. Developer position focused on delivering cost - effective solutions to meet your business demands.
SUMMARY:
- Extensive hands-on software programming/coding experience using programming languages not limited to Java-J2EE/C/C++/Visual Basic/Unix Shells-PERL.
- Immense Architecture & Design experience building s/w applications and h/w infrastructure/sizing.
- Designed/Developed classic world-wide used MVC architecture/J2EE web-based/e-commerce applications
- Recently( ) coded prototypes for end-to-end application framework adhering to business use-case story boards bringing new technology in to the group,
- Using Icefaces - presentation/View tier,
- EJB/Spring/Hibernate - Business logic/Model tier and
- Provided data modeling assistance/Oracle db physical db design - Database tier
- Coded many components of the application as needed and lead/worked with developers dev. through launch phase of the product.
- Lead multiple efforts in J2EE-based systems Architecture & Design using J2EE code design patterns/ strategies, laying out sequence/data flow/infrastructure/interface diagrams and building proto-types as necessary to kick off applications development in Cloud based Linux virtual server environments.
- Interpersonal/soft skills - coordinated and lead inter-departmental development teams working with different ethnic backgrounds onshore and offshore and business and IT teams.
- Immense experience in leading off-shore development(Agile/Waterfall methodology)
- Keenly aware of industry standards and trends; knowledge of wide variety of technologies - Cloud computing.
- Provided project cost analysis and man-hour estimates to management.
- Expertise in reverse engineering, re-designing while replacing legacy systems and building systems from scratch.
- System documentation/configuration management experience, creating coding standards for dev teams and software design templates adhering to corporate standards and SOX/Sarbanes-Oxley.
- Extensively experienced in J2EE - MVC/Client-Server/SOA Design & Architectures, and coding of software applications using object oriented technologies: POJO/J2EE-EJB/RMI/JMS/J2ME/JSP/Servlets, Service Oriented Architecture/ SOA/EJB & Servlet-based Web Services over SOAP/XML/WSDL and C++, relational database management/data ware house; ORACLE/SYBASE/TERADATA and web-tier presentation; web 2.0/AJAX/HTML/XML/XSL on Solaris/UNIX, Linux, and Windows for unit testing use.
- IDE tools - such as Eclipse with ANT, TOAD, QueryMan, Sybase SQL Assistant etc.
- Extensive WebLogic 6.x to 12c set-up, administration, configuration and deployments in Windows/Solaris/LINUX platforms and all migration environments up to Production.
- Specialized Tools: Microsoft Bing JS, ESRI Arc GIS, Business Intelligence XI, Actuate, Cisco NMP etc.
- Managed internal and external client interactions as IT liaison.
- Applications maintenance/production systems support 24X7 for applications and data as needed.
- Used project management tools to lay out project schedules and monitor and report progress.
- Excellent debugging and problem solving skills.
- Computer networking/LAN/WAN and Internet security/HTTPS/JSSE experience.
COMPUTER SKILLS:
Languages: J2EE-Java-EJB 3.0/JAX-RPC 1.1/JMS-MDB/RMI-CORBA/Servlets/JSP/Applets/JDBC/JSSEVisual Basic 6, C++ & C, Oracle/Sybase/Teradata-SQL and PL/SQL/REST and SOAP webservices.
Dev. methodologiesAgile/Waterfall, Iterative/ Hudson Continuous integration.:
Architecture & Design: J2EE n-tier, SOA, J2EE Design Patterns/DAO/Service Locator/Business Delegate/Session Façade/Value List Handler/Front Controller as needed.
Design tools: Rational Rose, Visio for UML/Flow Charts/DFDs/Architecture diagrams, MSProject 2003, Spice/Matlab, Sybase DataArchitect.
Dev. frameworksICEFACES, MVC home-grown, Java Struts, Client-Server, Hibernate:
Mobile Dev: BlackBerry 7280 developers tool kit t develop and push applications to mobile devices.
Web Technologies: D/HTML, JSP, JavaScript, XML/SCHEMA/XSL, Apache Xerces/DOM, FrontPage 2000.
Middle-ware: TOPLINK, Hibernate, Tangasol/Coherence 3.1 for distributed caching in cluster env., Actuate.
Protocols: SOAP, HTTP/S, TCP/UDP, OSI-Layers, SSL/SSH
Scripting: ANT 1.7, UNIX C/K/B/shell, and PerlScript with regular expressions.
App Servers: WebLogic 6,7,8,9, 10.3.2, JBOSS, GemStone 3.2, JRun, Tomcat.
Web Servers: Apache, Netscape/NES, IIS, JWS.
IDE: Eclipse 3.x/Helios/GanyMade, JBuilder 2005, XML SPY, Oxygen, Edit Plus, Visual Café.
Source Control: SubVersion, CVS, MKS, Visual Source Safe.
Operating Systems: Solaris 2.8, UNIX, RedHat Linux 2.6. Cloud based/Virtual server environment, Windows.
Databases & Tools: Oracle 11g HDS/RAC Cloud-based virtual cluster database, Oracle 9i, Sybase, Teradata, MS Sequel Server, MS Access, TOAD 7, TOPLINK-RDBMS-middleware, Oracle Enterprise Manager & Oracle client 9i, Sybase SQL Expert, Teradata Query Man, SQL Work Sheet/SQLPLUS.
Performance Tuning: Wily 8.0, JRMC 4.1, JProfile, Top/Glance, CSM BladeProxy config for load balancing/HTTP Stickiness.
Servlet Engine: ServletExec 2.2, Tomcat.
WebLogic administration: WebLogic administration and developers
Webserver administration: NetScape
Test/QA Tools: QTP for automated testing, Mercury QC for Defect resolution, JMeter/VUGEN LoadRunner for load test.
Hardware: DLP z7 RHEL 5 Linux physical servers dual core AMD, Cloud based Virtual Linux 2.6 server environment.
PROFESSIONAL IT WORK EXPERIENCE:
Confidential, Collierville, TN
Application Architect/Technical Advisor
Responsibilities:
- Application Architect role
- Interfaces Architect role
- Infrastructure Architect role
- Technical Lead role for project involving 5 key teams (offshore vendor dev team, Confidential testing team, Confidential application dev team, Confidential production support team, Confidential technical team) & numerous application interface teams about 6 more.
- As Technical Lead
- Work with Business Lead during business requirements walk-thru - during Concept Phase simultaneously Identify s/w development methodology/Build vs. Buy cost analysis
- Work with Business Analyst Lead during s/w requirements spec analysis - during Definition Phase.
- Work with Project Management Lead during project planning/identifying tasks and providing estimates for WBS tasks - during Planning phase.
- Create/Review Low-level designs/code/code-reviews/provide design approaches/decision-making, chair scrum meetings - during Development Phase.
- Created prototypes for end-to-end application framework,
- Using Icefaces- presentation/View tier,
- EJB/Spring/Hibernate- Business/Model logic tier and
- Provided data modeling assistance/Oracle db physical db design - database tier
- Steered development team for rest of development through Launch phase.
- Work with QA/UAT Leads - during Dev/Testing Phase
- Work with Support Teams /implement suitable Production Deployment strategies - during Launch Phase
- Technical representative to coordinate with other interface Systems development leads.
- Technical liaison to Marketing/Sales a.ka. Business user teams.
- Provide performance tuning solutions - identifying performance bottle-necks at various tiers HTTP/J2EE/Database/OS.
- Research, analysis and trouble-shoot and also delegate critical production problems as needed.
- Provide product performance reports and necessary technical presentations for upper management.
Confidential, Collierville, TN
Senior Programmer Analyst/Application Lead/Project manager
Responsibilities:
- Application Lead role - lead decisions on s/w design/prototype solutions
- Project Manager role - managed team of 5 developers, 2 Business Analysts
- Code as needed and Lead the development team and actively involved in software design efforts for a new project and major enhancements to an existing system.
- Build proof of concept/prototype to kick off application development.
- Provide project design, plan, and schedule and provide development costs and time estimates to management.
- Accountable to proactively monitor systems impact due to changes in multiple interfaces systems.
- Provide technical advice to solve business problems as needed.
- Technical representative to coordinate with other Systems development leads.
- Technical liaison to Marketing/Sales a.ka. Business user teams.
- Provide performance tuning solutions to existing applications - identifying performance bottle-necks providing better design alternatives/SQL tuning/app server management etc.
- Research, analysis and trouble-shoot critical production problems.
- Provide product performance reports and necessary technical presentations for upper management.
- Engage in concept to launch phases following Confidential s/w development governance.
Confidential
Project Lead
Responsibilities:
- Application Lead and also Project Lead for major enhancements for team of 8 FTEs.
- Primarily layout project plan and track/report the progress weekly, layout project detailed design for web-tier and assist in data-tier, conduct code reviews and also code/unit-test if needed.
- Provide project estimates/pro-actively flag interface systems impact.
- Coordinate with business teams and counter-part IT teams such as EDW team.
- Production level 3 support/on-call rotation for java and data pagers.
- Adhere to and ensure Confidential XFDP/GDP/Compliance is followed.
- Presentations done to Business teams, IT Management/VP.
Software/Technologies used: J2EE Struts 1- for web framework, Web Logic 9 - as application server, Teradata 12 - as database to handle 1 TB of data, Actuate 8 - Business Intelligence Server, QueryMan, POI-export to excel, MS project - for project plans, Sybase Architect - for project design/arch diagrams. ICEFACES/JSP/Facelets/Tomahawk/MyFaces, JASPER, Business Intelligence XI, JMS, Cisco Appliance, Cisco NMP tool - used for ISELL project.
Confidential, Collierville, TN
Systems Programmer
Responsibilities:
- Primarily develop detailed design, code and test application modules based on the application enhancement project adhering to company standards.
- Production and maintenance support for applications.
- Administration and management of Application server, Servlet Engine and Web server.
- Provide business and technical assistance to project/product managers and vendors in client and the front-end interactions.
- Analyze, troubleshoot and delegate/fix application bugs, and implement software change requests.
- Introduce/Propose cost-effective latest J2EE solutions/Performance tuning solutions based on personal interest.
- Familiar with Loadzilla-code migration process/tool and other dot com processes.
Software: Java EJB 2.0/RMI/Servlet, SSL, XML/Apache Xerces DOM/Schema, WebLogic 7, Solaris 2.8, TopLink 2.0, Oracle 9.i, ServletExec 2.2, NES 3.5, GemStone/J 3.2
Interfacing Systems: CHRONOS, CHEERS, VERSIGN, NEXTLINX, CGI-BASED GTM Front End application.
Confidential, Memphis, TN
Programmer Analyst
Responsibilities:
- Received formal in software development process/cycle and software engineering principles.
- Development of “E-Library System”: An in-house/intranet application developed to access company’s learning resources online using C++, UNIX, and Oracle 7.