Senior Software Engineer Resume
CA
SUMMARY:
- Senior Java/JEE Engineer with 15+ years of IT experience in design, prototype, implementation and testing of intranet, web and enterprise applications.
- Work experience in Networking, Telecom, Financial and E - Commerce domains.
- Experience in leading/coordinating On-Site and Offshore teams.
- Experience in designing/developing software systems using OOA/OOD methodologies and various Java/JEE Design patterns.
- Sound experience in MVC architecture, Struts, Spring and Hibernate frameworks.
- Experience in developing REST-style and SOAP-based Java web services.
- Experience in developing user interface using HTML, CSS, AJAX, WML, VXML, JavaScript, jQuery, DOJO, Angular JS and Ext JS.
- Extensive B2B and B2C development work on WebSphere, WebLogic, JBoss, Liferay portal, Spring DM, Apache and Tomcat servers.
- Extensively worked on Oracle, MySQL and Microsoft SQL Server.
- Experience with complete software development lifecycle using agile methodology.
- Exceptional ability to quickly grasp and master new concepts and technologies. Work effectively with diverse groups of people either as a team member or alone.
TECHNICAL SKILLS:
Languages: Java/JEE, C, C++, SQL, PL/SQL
Java EE Technologies: Servlets, JSP, JSTL, EL, JNDI, RMI, JavaMail, JDBC, EJB, JMS, JAXP
JAX: RS (REST), JAX-WS, JAXB, JAXR, Apache Axis2, CXF, Jersey
Open Source Frameworks: Struts, Spring, Spring OSGi, Hibernate, Tiles, SiteMesh
XML Technologies: XML, XSLT, XPATH, XSD, DOM, SOAP, WSDL
Markup, UI and Scripting: HTML, CSS, WML, VXML, JavaScript, jQuery, AJAX, NodeJS, ExtJS, JSON
Web/Application Servers: WebLogic, WebSphere, JBoss, Liferay, Spring DM, Apache Tomcat
Databases: Oracle, MySQL, Microsoft SQL Server
IDEs: Eclipse, Net Beans
Other tools: Maven, Ant, Jenkins, Splunk, GitHub, Cruise Control, Hudson, Junit, TestNG, JMeter, Toad, SQL Developer, DB Visualizer, Jira, CVS, SVN, JProfiler, Jasper
PROFESSIONAL EXPERIENCE:
Confidential, CA
Senior Software Engineer
- Implement business rules for Facebook Amex US expansion, Facebook Australia Master/Visa expansion, Amex European countries expansion, eBay discover card soft descriptor, 3-D secure capabilities.
- Enhance existing REST APIs, UAT, bug fixing and live support.
Environment: Java, Spring, REST, Jersey, IBM ODM Rule engine, Maven, Jenkins, Splunk, CAL, GitHub, MySQL, SQL, Tomcat.
Confidential, CA
Senior Software Engineer
- User Management & Migration of Legacy Apps: The User Management (UM) is responsible for managing the customers contact and other sensitive information like SSN, Phone Number, Email Address, and Street Address, account linking, data synchronization and communications management.
- Borrower Loan Application: Customer facing web application for applying personal and auto loans. Responsible for full stack web development of frontend, REST services, hibernate persistence, consuming reports from credit bureaus, displaying credit offers, bank account management, loan to-do list, testing and support.
- A/B Testing: Involved in design and development of AB testing framework including JPA repositories, spring jersey REST services; AB testing investor, borrower and business loan applications to improve the customer experience, conversion rate and sales growth.
- Secondary Market Platform: The platform for trading notes between LC investors. Involved in redesign of UX, maintaining, enhancing and adding new features using JEE, struts, AJAX, HTML, CSS, YUI and JavaScript.
Environment: Java, JSP, Servlets, JMS, Hibernate, JDBC, Spring, JAX-RS, REST, Jersey, Amazon Web Services (AWS), Struts, NodeJS, XML, HTML, CSS, JavaScript, jQuery, YUI, AngularJS, NodeJS, JSON, AJAX, Maven, Jenkins, Splunk, GitHub, Oracle, MySQL, Amazon Aurora, SQL, DB Visualizer, SQL Developer, Tomcat, Linux.
Confidential, CA
Software Engineer- III
- URL Analytics - Cisco Mobile Exchange: Develop REST APIs on top of collected analytics data, front end responsive dashboard UI using Spring MVC, jQuery, HTML.
- Onplus - WLAN Cloud-Based Management: Onplus is a cloud-based solution for managing WLAN (Wireless LAN) for small and mid-market customers. Responsible for configuring access point IOS commands for Guest Access, WEP and WPA enabled networks ; design and implementation of API Layer routing module using spring, annotations and spring MVC .
Environment: Java, JSP, Servlets, JMS, Hibernate, Spring, JAX-RS, REST, JDBC, HTTP, XML, JavaScript, HTML, JQuery, CSS, Highcharts, JSON, AJAX, Maven, Oracle, OSGi, SQL, Tomcat, Linux, Twitter- Finagle API, Scala, Zookeeper, XSLT, Maven.
Confidential, CA
Software Engineer- III
- Japan Grocery E-Commerce Solution: Involved in developing ATG components for User Registration, MyAccount, Cart modules; Integration of Twitter functionality to promote site offers/deals to the followers; consumed delivery slot webservice data from Oracle Read Time scheduling team;
- China General Merchandise E-Commerce Solution: Responsible for reverse logistics module and configured service components in IBM Sterling E-Commerce Order Management System to send refund request from Customer Service Center (CSC) to Payment Gateway and notify refund result to customer.
Environment: Java, JSP, Servlets, JSTL, JMS, TIBCO, ATG Search, ATG, IBM JBoss WS, IBM Sterling E-commerce, JAX-WS, SOAP, XML, HTML, CSS, JavaScript, jQuery, TestNG, Ant, Internationalization, I18n, Toad, Oracle 10g, SQL, PL/SQL, Eclipse, JBoss Application Server.
Confidential, CA
IT Engineer
- Managed Element Management Systems (MEMS): MEMS act as a SOR for Cisco IT infrastructure data including IT Applications, Computer Systems, JVMs, Databases etc. Responsible for Designing and implementation of REST style web services using spring, Apache CXF and JMS module to consume/produce MEMS data to partners.
- Task Tracking Tool: Task Tracking Tool is a web-based application by which Cisco users can log their work hours against project, alliance case, admin or other activities. Responsible for design and implementation of entire UI application using Spring MVC, ExtJS;
- Cost Distribution Engine: It simplifies application total cost of ownership by giving management a high-level understanding of their applications' Infrastructure and RtB cost. Responsible for full stack development of application using Spring MVC, Hibernate, JSP, Servlets, jQuery, Ajax;
- Application Portfolio: Application Portfolio is the SOR for all applications within Cisco. The tool supports search/add/modify/delete of an IT application. Responsible for migrating existing application to Spring aware.
- IT Health Dashboard: IT-Health dashboard is primarily an analysis and presentation project, which provides dashboard view of Cisco IT health metrics by utilizing data from external sources. Responsible for design and implementation of UI using portlets, ExtJS and Liferay Portal.
- End User Experience (EUE): Cisco IT infrastructure tool for monitoring metrics, performance and availability. Responsible for developing RESTful webservice on top of infrastructure data using Apache CXF and Hibernate.
Environment: Java, JSP, Servlets, Spring, MVC, Spring DM server, JMS, MQ Series, Apache Axis, Tiles, JSTL, JDBC, Hibernate, Web Services, SOA, SOAP, JSON, JAXB, JAX-RS, JAX-WS, Ehcache, HTML, CSS, JavaScript, DOJO, ExtJS, Ajax, JUnit, Maven, Cruise Control, UML, Oracle, SQL, PL/SQL, Single sign on (SSO), MemcacheD, WebSphere, Agile.