We provide IT Staff Augmentation Services!

Vp, Senior Application Engineer Resume

3.00/5 (Submit Your Rating)

NJ

SUMMARY

  • Solution Architect, Technical Lead and Senior Software Architect and Senior Software Engineer, with director - level experience, specializing in Object-Oriented Analysis, Architecture and Design Patterns, Service Oriented Architecture (SOA) and SaaS.
  • More than 5 years of experience in defining product roadmap, aligned with the customer needs
  • More than 18 years expert level knowledge in programming languages like Java, J2EE, C# 3.5, C++, COM and COM+
  • 5 years experiences in pragmatic application of Rapid Application Development (RAD) methodologies like XP, Agile and Scrum
  • Experienced in managing large distributed teams and off-shore teams of the size of 20, as well as holding on-hands tasks.
  • J2EE and Java Components: Build a highly scalable web application which can handle 1000 concurrent users’ e-lancing platform using Tomcat/Spring/Oracle. I developed around 50,000 lines of code. I have used Spring Roo technology stack for our recommended solutions. I have used Hibernate 4.0, Spring 4.1, Tomcat 7, Eclipse for delivering web based applications.
  • Middleware Technologies: I developed middleware solution based on QPid, Spring IO and XML technologies for internal use at JPMorgan Chase. I also used JMX adapters to monitor and manage memory and CPU performance. Optimized authentication protocol based on SiteMinder SSO implementation.
  • Databases: I was a part of a CMDB team in JPMorgan Chase, which had built Oracle based platform which can handle over 1000 concurrent users
  • SOA: I built and managed a CMS application that is used by various high profile end clients like ITSM and P1M using SOAP and REST protocols. Designed various web service interfaces for secure and concurrent access by 1000+ simultaneous users

PROFESSIONAL EXPERIENCE

Confidential, NJ

VP, Senior Application Engineer

Responsibilities:

  • Implemented a SOA based Configuration Management System (CMS) design for a low latency and high traffic application that is used by high profile clients using Mule JMS broker, SOAP and REST protocols and latest Spring IO and Hibernate libraries. The performance was established by ehcache and improved proprietary database interface.
  • As a part of a team worked on an initiative to provide infrastructure web interface. The solution is used by 1000+ users and presents more than 900 million record units in a small response time. The performance was achieved by improving the tomcat connection pooling mechanism and with normalization of database objects.
  • Worked on a Cloud Computing initiative as a member of ABB team. Created a solution using Spring and Tomcat that allowed to monitor and manage resources by each individual component in the cloud. Developed a process using Shell scripting and Elastic Search to process large files for providing users with operational details of the cloud
  • Responsible for technical direction and leadership, performance optimization, implementation of best practices and optimal design patterns, and solutions for critical problems. Train, mentor, and guide junior to senior level front-end developers. Collaborate with all levels of management plus design and QA departments to ensure technical success of the product.
  • Worked on a prediction algorithm for CMDB application that helps database to generate necessary cache objects after each ETL process. The solution uses several semantic models in Java on the back end, J2EE in the middle, and JavaScript front end for UI and graphing, dynamically updated using AJAX.
  • Oracle Business Rules (OBR) Engine integration with BPM providing intelligent decision-making & process agility.
  • Implemented guidelines for mapping of Use-cases to Web Services and XML Schema, mapped schema elements with existing XAI web services, created reusable web services & data services.
  • ESB deployment issues, migration from Dev to QA to Production Domains.
  • Loosely coupled secure WebServices based Integration with back-end systems like CC&B, ABS, Databases and LDAP etc. WS-* standards implementation.
  • Integration with Business layer that is interfacing with Portal Application.

Confidential, NJ

J2EE Consultant

Responsibilities:

  • Created a DeltaOne application that communicated with Product Management Module. Developed code to communicate to a third party application. Communication was established using JMS based on Tibco API. The middle tear was using Spring 3.0 Transaction Management, Spring 3.0 JMS support and Spring MVC 3.0 as well as Hibernate 3.6 and jQuery / JSON in front end
  • Worked on migration of the code from Spring 3.0 to 3.1. Changed the legacy code to better use of generics and template design pattern. Improved performance of the middle tear of the application
  • Created multiple integrations, web service and regression tests using JUnit4. Used Grinder to perform load testing
  • Worked in Agile environment, which included daily scrum progress reports and weekly sprint meetings

Confidential, NJ

Consultant

Responsibilities:

  • Plan directions and implement tools and processes to create a grid computing architecture that runs on Red Hat Linux and utilizes functionality of Symphony server. Responsible for the architecture of a complex, distributed computing environment, which supports high traffic internet sites. Automate the deployment and management of various J2EE based applications on NAS storage, have access to JCR repository, and communicate via ActiveMQ messaging.
  • Modified the old servlet API based architecture of management portal to use the Spring Framework 3.0.2, Spring Security 3.0.2, Spring Webflow 2.1.0 and Tiles 2.2.2 frameworks. Developed DWR services and created jQuery 1.4.2 based front-end for better UI experience. Improved the response time by implementing various JSON manipulations with Spring Framework and XPath libraries
  • Created rewrite rules for Apache HTTP server using RewriteMap technology for real-time mapping change. Designed a service that started a subscriber to constantly monitor when an application is created or modified in order to update the RewriteMap
  • Developed an AlertMonitor that controls different system parameters and notifies appropriate services about different irregularities
  • Developed a JMS service that uses Tomcat’s native API and with a DWR service is presented to a user. This information let user know how application behaves. The criteria that was outputted to user was CPU usage, memory usage and the state of the application
  • Held multiple meetings where described the state of current development phase. Played a significant role to address various production issues and help the team to correct problems in timely matters.

Confidential, NY

Senior J2EE Developer

Responsibilities:

  • Worked on high traffic web site with responsibilities that included reduction of database load with JSON, minimizing round-trip time with JSON-RPC, DHTML and Dojo, cashing EJB with Websphere Dynacache feature
  • Enhanced company’s legacy system by developing SOA based agent interface using SOAP services and Struts2. Developed the WSDL and regression tests for testing the web service
  • Created multiple web applications using Spring 2.5 and Hibernate that were used by different internal departments within the company
  • Utilized Scrum agile development practices for the close contact with the end users and developing constant unit and integration testing procedures
  • Maintained money transfer system that was designed as a point of sale and an administration tool and built with Struts 1.1/2.0, JSP, JSTL, Servlets, XML, XPATH, JQuery, ANT and a EJB layer connected to a DB2 database.
  • Created high quality deliverables to the defined user requirements, to minimize the number of issues with quick turnaround of application iterations
  • Coordinated with testing team to create well rounded test plans and use cases to ensure high quality of the product deliverables
  • Conducted frequent and iterative review sessions with business users of the in-progress deliverables for continuous user feedback, and to incorporate user change controls
  • Coordinated the final deployment of the application across multiple development teams, to production site and subsequent proactive monitoring, to ensure stability of the production systems
  • Used JasperReports to create various reports in PRF, XML, HTML and java applet format
  • Created various small applications with Groovy and Grails frameworks

Confidential, NY

Senior Software Engineer

Responsibilities:

  • Developed web sites using JSF 2.0 with RenderKits for HTML and WML for different browser clients. The sites were used for regular PC browsers as well as mobile devices
  • Used JSF 2.0 to integrate with Ajax implemented asynchronous communication between client and server that speeded up the performance of the site and made it more dynamic.
  • Led a team of 4 developers in a development of import/export administrative function
  • Implemented validation and page templates using JSF 2.0
  • Designed and developed Online Magazine Subscription application by utilizing Java Server Faces (JSF) framework, Spring Framework, Spring Web Flow, Hibernate, Java Web Service and AJAX technology. The project started with utilization of Scrum agile development practices in order to avloid long lasted development phases.
  • Designed and implemented fully distributed content management system that was managing more than 300 different entities
  • Implemented and optimized search engine using domain O/R mapping objects and Apache Lucene
  • Independently designed and implemented an extensible XML-based process management system, with provisions to export and import system content and structure without code recompilation
  • Mentored junior software developers in emerging technologies (XML, Spring, Hibernate, Tomcat) and core technology concepts (MVC, J2EE framework and OO design concepts)
  • Acquired extensive error tracking and resolution techniques for compile-time and runtime errors
  • Communicated with non-technical management to elicit requirements and efficiently fulfill development milestones
  • Coordinated development and deployment to production content management system (J2EE application developed on BEA Weblogic, Oracle as DBMS and PL/SQL)

Confidential, NY

Architect/Team Leader

Responsibilities:

  • Installed and administered Websphere Portal Server v5.0 on Windows 2000
  • Installed and administered Websphere Application Server v5.0 on Windows 2000
  • Work on the development of J2EE web-based contacts database application with a WAP/WML interface for wireless web WAP hand-held browsers including cell phones, BlackBerry and others. Development done on SUSE Linux using open source software toolkits, frameworks (XML, Struts, Tomcat, Log4j, and CVS).
  • Develop GUI web pages making extensive use of JSP/JSTL, Struts definitions/tiles, Struts resource properties to provide an internationalized GUI interface (Russian and English), and CSS (Cascade Style Sheet). Implemented filter interfaces to validate requests in secure web area, and redirect WAP device requests to proper WML pages. Logging based on Log4j toolkit.
  • Persistent layer developed using JDBC/SQL/DAO and WSAD DBCP connection pooling. Used Sybase Power Designer to create database creation scripts. Created tables and principals using JAAS policy files.
  • Created Ant scripts to build WAR and EAR files, then deployed and installed the application on Windows 2000 server using Websphere Application Server Deployment Manager. Configured deployment descriptors for the web module and struts framework. Configured web development directory space, VSS repository, and ANT XML build scripts.

Confidential, Latham, NY

Software Engineer

Responsibilities:

  • Investigated and recommended a workflow software package for internal buyers to use. Developed methodology for sharing and disseminating information from internal systems to outside suppliers via the web, an ORACLE database and Documentum content storage in a secure and timely manner. Designed the overall system architecture to allow multiple systems residing on different hardware to remain synchronized. Produced interfaces between mainframe applications, ORACLE web applications, and Documentum utilizing Java programs and Documentum Foundation Classes.
  • Developed a “Reporting System User Interface” for CompuVision, which is a Java Swing application with an Oracle 8 database backend. This system handles customer data and maintains statistics on the customer care calls and agent assignment activities. Worked closely with users to create prototype and gather requirements.
  • Designed Unix scripts to migrate legacy DB2 infrastructure to the Oracle 8i environment. This operation required thorough understanding of the differences between DB2 and Oracle. Used the SwisSQL migration tool to automate conversion from IBM DB2 (UDB) SQL to Oracle procedures.
  • Created and maintained a custom server monitoring system using Oracle 8i PL/SQL and a JSP web interface that monitored approximately 20 servers in multiple locations and automatically initiated error notifications via SMS or email within 2 minutes. This system also generates customer reports that detail usage and total system uptime per customer contracts.
  • Created and maintained several Oracle 8i & 9i PL/SQL based internal websites including a Help Desk Request system, a “New Feature” Request system for development and a “Schema Change” request site.
  • Developed organization’s main line-of-business application. This project employed advanced J2EE server technologies along with cutting-edge web technologies such as: JSP, Servlet, Axis, XPath.

Confidential, Albany, NY

Software Specialist

Responsibilities:

  • Developed a high-traffic mission-critical standalone-to-web integration system utilizing J2EE, Struts technology. This was a complete life-cycle effort involving extensive requirements and specifications documentation, team coordination, project management, quality assurance testing and very advanced technological development both back-end and front-end (J2EE, AWT/Swing, XML).
  • As a team member, developed an addition to our corporation’s front-line client-server product. It mainly involved J2EE technologies including Swing, JMail, Apache SOAP, Apache FOP, and XML/XSL for the presentation layer. Was responsible for the Unix-based SOAP development services portion of this initiative and consulted on general design and development.

We'd love your feedback!