We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

King Of Prussia, PA

SUMMARY

Over ten years of very hands - on experience with proven track record in building software application and web services using Java and other technology; Broad skill set in estimation, architecture, design, implementation, and testing throughout development life cycle using Agile methodology; Technical proficiency in design patterns, algorithm, programming, data processing, web system, and information retrieval; Detail-oriented with strong thinking, analytical ability and problem-solving skill; Career motivated and self-driven in embracing new technology and frameworks, as well as watching for industry trend

TECHNICAL SKILLS

Programming: Java, Python, C, UNIX/Linux scripting, JavaScript

Java: tag library, regular expression, annotation, JDBC, JPA, JNDI, JMS, JCE, JAX-RS

Web: Java Servlet, JSP, JSTL, Tiles, XML, XSD/DTD, XSLT, HTML, JSON, web services

Framework: Spring (core, data access, beans, caching, security, messaging, AOP, ASM, web, MVC, Web Flow), Struts, Hibernate, Velocity, Ajax/DWR, Digester, Ehcache, ActiveMQ, Log4J, Kafka, Solr

Test: JUnit, JMock, Spring Test

IDE: Eclipse, NetBeans, IntelliJ, WSAD, JBuilder

Web/application server: Tomcat, WebLogic, Jetty, Apache

Database: Oracle, SQL Server, SQL, DTS, MySQL, MongoDB

Tools: Maven, Ant, Jenkins, Git, Subversion, CVS

PROFESSIONAL EXPERIENCE

Senior Software Engineer

Confidential, King of Prussia, PA

Responsibilities:

  • Spring Web Flow based shopping cart and checkout chute that handles address, shipping, gift option, payment, inventory check, order placing for guest or registered users
  • Full implementation of user account and login features built on top of Spring Security
  • User e-mail opt-in and opt-out for regulation compliance
  • Store catalog, product inventory, site navigation and web analytics integration
  • Production-ready prototype of web-based mobile web store
  • Redesign and implementation of search backend migrated from Verity to Solr, adding features like multi-select faceting and product matching, and improving search performance using techniques such as facet caching and batch fetching
  • Design and implementation of REST API endpoints to expose web store application as RESTful web services
  • Search autocomplete feature to replace third party tools by implementing a search keyword loopback mechanism using Kafka stream processing and differential Solr search indexing
  • Integration of Maven build and Git flow with Bamboo and Jenkins for continuous integration and continuous deployment
  • Monitoring production sites for memory usage, cache tuning and server settings
  • Trouble-shooting, technical support and resolutions for issues reported in production
  • Collaboration with architects to do project estimations, detailed designs and code reviews

Senior Application Developer

Confidential

Responsibilities:

  • Designed user-interface flows, built site map and breadcrumbs by processing site structure configured in XML
  • Made the sites data-driven through automated retrieval of financial data and bulk loading process of content gathering using Java retrospection and Velocity templates
  • Implemented registration and authentication using JCE
  • Developed e-newsletter sign-up, opt-out and delivery process using JavaMail API
  • Created administration system to manage the site and track user activity
  • Coded common page segments across site into custom tags and created JSP page templates to include the custom tags
  • Designed Oracle data model and queries with performance tuning and optimization
  • Streamed PDF documents from/to BLOB data stored in Oracle database
  • Implemented authentication with Oracle Internet Directory (OID) using LDAP and JNDI
  • Developed asynchronous document delivery e-mailing process using threading
  • Prepared UNIX shell and Ant build scripts for deployment to WebLogic environment Other proj ects include
  • Synchronized offline CRM data to salesforce.com using Sforce API and Apache Axis
  • Developed trading data support system using Java AWT and Swing

Senior Software Developer

Confidential, Conshohocken, PA

Responsibilities:

  • Derived business objects and models, and applied design patterns
  • Created logical and physical metadata model in SQL Server 2000 and Oracle 9i database; implemented database replication between headquarter and offshore operations
  • Implemented server-side processing, user-interface driven flow, and shared web components
  • Created JUnit black box test classes for unit test and regression test
  • Coded most of the JavaScript functions used on the web pages in application
  • Authored database-mapping XML documents and transforming XSLT style sheets
  • Developed database migration tools to convert backend database from SQL Server to Oracle

We'd love your feedback!