Senior Software Engineer Resume
SUMMARY:
- Over 15 years of commercial and business software development experience in enterprise storage management, Client/Server computing in Java, J2EE, Cloud Services, and enterprise data center applications.
- Extensive object oriented design, analysis and programming experience in Java. Strong technical, analytical, problem solving, and debugging skills. Familiar with the entire SDLC and software quality issues.
- Very strong experience working with Data Center automation and virtualization, Clustering, Server Provisioning, and cloud computing.
- Expertise in Java Gui and web UI application design and development on Linux, Solaris and Windows using Java, GWT, GXT(Sencha), Java Swing, Flex, Actionscript, eclipse, struts, Spring, JSP/Servlet, Javascript, Ajax.
- In - depth Experience in server side development using IntelliJ, eclipse, struts, JSP, Servlet, XML, J2EE, memcached, activeMQ.
- Extensive experience in programming for multithreads, high availability and scalability of application.
- Good Team Player in a development environment with scrum/agile/XP methodologies. Capable of quick learning and delivering solutions both as an individual and as part of a team.
- Good hands on RDBMS experience with Oracle, MySQL, MS SQLServer.
- Strong experience working with different testing tools (Junit, Selenium, TestNG, ted, the grinder, apache httpclient).
- Inventor/co-inventor of eleven Patents (See Appendix).
TECHNICAL SKILLS:
- Java
- J2SE
- J2EE
- GWT
- GXT(Sencha)
- iBATIS
- Apache Velocity
- HighChart
- Java Swing
- SQL
- PL/SQL
- Struts
- Web Service(JAX-WS)/SOA
- JSP
- JSP taglib
- Soap
- Servlet
- XML
- XMLSchema
- JAXB
- HTML
- DHTML
- CSS
- WSDL
- Eclipse
- Ant
- JavaScript
- Unix shell
- Selenium
- TestNG
- JDBC
- mySQL
- Oracle
- Spring
- Ajax
- Apache
- Tomcat
- RMI
- EJB
- CORBA
- activeMQ
- memcached
- google protocol buffer
- nio
- Adobe Flex
- ActionScript
- dojo
- denodo
- Liferay portal framework
- JXLS.
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential
Responsibilities:
- Working on StorageConsole platform, building inventory and reporting APIs/services on both the back-end and front-end in a hybrid infrastructures environments.
- Designed and implemented storage data collection for different subsystem, implemented the logic for analyzing and processing the collected data from different storage subsystem. Developed data collection policy components for configuring and customizing probes for test collection on both the UI and back-end.
- Designed and implemented user, user group and state management system. Developed common interfaces and APIs for users and inventory object status management in portal.
- Designed and developed inventory report and dashboard templates for storage, host, backup and other network devices.
- Developed Aptare cloud badge system for real-time publish and consume company’s latest new features such as new inventory components, new report templates and fixes, implement algorithms, communication layers and interfaces.
- Designed and implemented StorageConsole’s search mechanism, provide common APIs and interfaces for generic search and advanced search for all inventory objects (reports, array, host, switch, vmware, user, data collector, etc.).
Tools used: Oracle 11g, mySQL, JDK 1.7, GWT GXT(Sencha), HighChart, Spring, maven, JUnit/TestNG, WebService, Javascript, tomcat, PL/SQL, IntelliJ, iBATIS, Apache Velocity, Google Protocol Buffer
Senior Software Engineer consultant
Confidential
Responsibilities:- Working on Cisco Smart service project, building inventory and reporting APIs/services on both the back-end and front-end in a multi-threading environments.
- Developed Web-based UI for inventory and reporting portal in Flex and Actionscript. Build help system for both the front-end and back-end modules.
- Designed and implemented multi-threads inventory analysis subsystem to process different customer network devices collection, integrate subsystems into Cisco data center and cloud service infrastructure. build server-side components for efficient memory-management and CISCO high-volume SNTC services.
- Building business logic and modeling data in PL/SQL, and stored procedure for Oracle 11g for SNTC2 backend framework, Build data components in java layer to DB system.
- Working on IBM (Inventory Base Management) system, designed and implemented components for company’s cloud service. Designed and implemented core services components such as provisioning, host and image management, clustering for IBM system.
- Experience of working with different department, off-shore teams (China/India) in different time zones for integration of Inventory Base Management.
Tools used: Oracle 11g, mySQL, JDK 1.5/1.6, Spring, Hibernate, JDBCtemplate, maven, JUnit/TestNG, WebService, Flex, ActionScript, Javascript, Dojo, tomcat, Denodo, JXLS, Liferay, JMS, PL/SQL, Oracle 11g
Senior Software Engineer
Confidential
Responsibilities:- Working on Cloud services project, building common test framework for unit/integration/load testing of Cloud services, Extended Confidential &Noble existing test automation framework, developed test environments and framework APIs for efficiently testing (concurrent, increasing data, and response time to the user application testing) of Community and Social network interaction against Cloud services by using J2ee, spring/hibernate, memcached and activeMq, and oracle database.
- Designed and implemented automated unit and integration test cases/suite for community List-management, Facebook nad Twitter recommendation/ lendoffer APIs/Service s
- Developed automated unit and integration test cases/suite for community/Facebook/Twitter Reviewing/Rating books APIs/service
Tools used: GPB(Google Protocol Buffer, ActiveMQ, Oracle database, Hibernate, myEclipse, memcached2.5, JUnit, TestNG, Grinder, Appache httpclient, Spring
Senior Software Engineer
Confidential
Responsibilities:- Working on design and development of server side components for data and transaction subsystem of online payments application. Tools used: Java, J2EE, DAO, Hibernate, mySQL, SQL, tomcat.
- Refactoring original server side services implementations by using OOD and design patterns, and modern frameworks such as spring, struts, hibernate, J2EE.
- Developed modules and business component unit that can be plug-in in different application servers. Environments: eclipse, spring, SQL, JDBC,
- Debugged, analyzed different bottlenecks existed on server side components and system services, provided suggestions and solutions to eliminate the problems, improved the overall system and services performance. Environments: mySQL, Spring, hibernate, JDBC, JMS, JProbe, Junit, TestNG.
Senior Software Engineer,
Confidential
Responsibilities:- Planed, designed and implemented PAN-API, a Web Services API of Egenera’s Pan Manager for provisioning and managing both physical and virtual servers, virtual networks and storage.
- Worked on developing components for Pan Manager. Analyzed and improved the code and data modules for optimizing the performance of physical and virtual servers, and client/server communication.
- Detected Pan Manager’s performance/scalability issues and provide improvements strategies.
Environments: Java, J2EE, Servlet/JSP, Struts, spring, JDBC, SQL, XML, JAXP, JAXB, html, javascript, Ajax, tomcat, eclipse, Junit, TestNG, ted.