We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

GA

SUMMARY:

  • 10+ years of experience in software development includes Analysis, Design and Development of Web - based applications.
  • Extensive experience in design and development of multi-tier applications using Java, J2EE, Struts, Spring, Oracle TopLink, Hibernate, XML, SOAP, WSDL, HTML, HTML5, JavaScript, Tag Libs, Ajax (jQuery, prototype), Junit.
  • Strong experience in web application design using open source MVC, Spring and Struts Frameworks.
  • Extensive experience in using MVC architecture for developing applications using Thymeleaf, JSP, Java Beans, Tag Files, Tiles and Servlets.
  • Experience in client side Technologies such as HTML5, DHTML, CSS, JavaScript, Ajax and Flex.
  • Experience of developing data models using Hibernate POJO’s and Oracle Toplink JPA.
  • Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
  • Experience using annotation mechanisms for JMX, JAXB2, JPA, etc. declarations.
  • Experience in using RDBMS concepts with SQL Server, Oracle 9i/10g/11g and MySQL.
  • Expertise in the Unicode standard and i18n and l10n in software systems in general.
  • Great communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
  • Excellent in teamwork, multi-tasking and problem solving.

TECHNICAL SKILLS:

Operating Systems: Windows; Linux (Ubuntu); Mac

Languages: Java, C/C++, JSON, XML, VBA, Python, SQL, Javascript

Java/J2EE Technologies: JMX, JDBC, JAXB, JavaMail, JNDI, RMI, JPA, Swing, Servlets, JSP, JSTL, Thymeleaf

J2EE Frameworks: Apache Struts, Spring MVC Framework, Spring Security, Spring WebFlow, Spring Data, Spring Batch, Hibernate

Web Technologies: XML, SAX, DOM, JavaScript, Ajax, HTML, DHTML, HTML5, CSS, Web Services (with XFire & Axis), SOA, Flex, Angular, Bootstrap (with Node.js & Gulp)

Databases: Oracle, MySql, SQL Server

IDE: Eclipse/MyEclipseIDE, RAD, STS, Flash Builder, IntelliJ IDEA

Application Servers: Tomcat, WAS, WebLogic

Integration: Cruise Control, Teamcity, ANT, Maven, Bamboo, Jenkins

Source Control: CVS, Subversion, Git, Stash

Methodologies: SDLC, Agile

Others: Display tag, Tiles, JFreechart, JReport, Log4j, Oracle TopLink, JasperReport, Apache Commons, Velocity, Junit, Shell scripting, Jira, Quality Center, Confluence, FishEye, Crucible, Fiddler, BitBucket

PROFESSIONAL EXPERIENCE:

Confidential, GA

Software Engineer

  • Refactor Diagnostic module into DAO pattern using Spring JDBCTemplate and into a framework that new diagnostics can be easily added with Spring configuration.
  • Recommendation for JReport server reconfiguration and help JReport team to update templates
  • Replacing Java applet charts with HTML5 AmCharts
  • Implement new features like Product Benchmark, multiple Asset Qualifications per Account
  • Maintain existing and implement new support for new Data Sources
  • Redesign new Client Portal and Advisor Portal with new technologies like Bootstrap and AngularJS. Make new portals mobile friendly and layout customizable for different devices. Organizing firm custom color schemes with Node.js and Gulp (Project Aurora).
  • Short life cycle releases using Agile methodology (Daily Scrum, Sprint, Rapid Release), managing issues with JIRA, source control with Git/BitBucket and Stash, code review with FishEye and Crucible, documentation with Confluence
  • Participated technologies, development tools and products including IntelliJ IDEA, Spring MVC Framework, Thymeleaf, jQuery, Bootstrap, Angularjs, Apache Commons, Log4j, Tomcat, SQL Server, JUnit, Maven, Git, Fiddler 2
Confidential, Alpharetta, GA

Programmer Analyst

  • Working for the same team as for Tech Mahindra, but with different consulting firm
  • Maintaining and improving VZW’s B2B site
  • Cooperates with multiple teams in short life cycle releases using Agile methodology
  • Estimating Level of Effort per customer’s requests
  • Participated in Data Obfuscation process for offshore team access
  • Participated in implementation of new service type and related automation process change
  • Designed and implemented new Device Swap process
  • Documentation on applications setup and new implementation for each release
  • Participated technologies, development tools and products including STS, Spring Framework, Spring Security, Spring Webflow, Tiles, Apache Commons, mootools, Log4j, Weblogic Server (8.1 and 10.3), Oracle, JUnit, Maven, Subversion, Quality Center, Fiddler 2, Flash Builder, BlazeDS
Confidential, Alpharetta, GA

Programmer Analyst

  • Maintaining and improving VZW’s B2B site
  • Cooperates with multiple teams in short life cycle releases using Agile methodology
  • Analyze existing webflow and making performance related recommendations
  • Estimating Level of Effort per customer’s requests
  • Migrating application from Spring 2.5 to 3.x (including Spring Security)
  • Designed and implemented new Catalog webflow
  • Integrated new external web services
  • Implemented site wise new customer roles across multiple applications
  • Create new Weblogic domain to integrate multiple applications into one localhost site, establishing local development environment close to testing and production environment.
  • Setup IE with modified header information using Fiddler 2, similar to modify headers plug-in in Firefox, allowing developers to local testing and debugging IE specific issues
  • Documentation on applications setup and new implementation for each release
  • Create Flex version of new Catalog using Spring BlazeDS and FlashBuilder
  • Participated technologies, development tools and products including STS, Spring Framework, Spring Security, Spring Webflow, Tiles, Apache Commons, mootools, Log4j, Weblogic Server (8.1 and 10.3), Oracle, JUnit, Maven, Subversion, Quality Center, Fiddler 2, Flash Builder, BlazeDS
Confidential, Atlanta, GA

Java Developer

  • Simulcast International moved to each market for further development
  • Upgrade dependencies to utilize Java 5’s new features and remove or replace dependencies that are no longer supported
  • Designed and developed new Simulcast web application and integrated with Spring Security on authentication
  • Implemented Spring JMX with Lane Server and Simulcast Lane Admin
  • Implemented splash screen for client applet to display launching progress.
  • Migrating to use annotations for JMX MBeans and JAXB2 object models.
  • Designed and developed new environment configuration mechanism, using JNDI for data source, move environmental configuration to Tomcat (catalina.properties), etc.
  • Documentation for project
  • Setup remote debugging for Applet, Web Start, Tomcat, etc.
  • Support on live sales
  • Participated technologies, development tools and products including Eclipse, .Struts, Spring Framework, Spring Security, JavaMail, JMX, JAXB2, JNDI, Displaytag, Apache Commons, JFreechart, Ajax, Log4j, Tomcat Server, Oracle, Axis, JUnit, Maven, Subversion, Teamcity, Confluence and Jira.
Confidential

Simulcast International

  • Internationalized version of Simulcast Confidential and merged code base from Simulcast Confidential and Simulcast Confidential .
  • Migrating project from Java 1.4 to Java 5.
  • Moved project to Spring MVC framework.
  • Replaced Manheim implemented JDBC mechanism with Spring JDBC.
  • Add JUnit tests and test clients for different component across project.
  • Analyze, design and develop Simulcast Lane Admin web application for Lane Server monitoring using JMX.
  • Analyze, design and develop Simulcast Load Test for Lane Server load testing.
  • Participated technologies, development tools and products including Eclipse, .Struts, Spring Framework, JavaMail, JMX, JAXB, Swing, Velocity, Apache Commons, JFreechart, Ajax, Log4j, Tomcat Server, Oracle, Axis, JUnit, Maven, Subversion and Jira.
Confidential

Global Resource Management

  • An internal management tool, a resource repository that holds i18n resources by project.
  • Analyze, redesign and develop GRM based on the original command line version and business request.
  • New design has command line import/export function as well as a web interface using Manheim’s State Management Framework integrated with Spring and Struts.
  • Resource exports options including excel and property file with special characters in Java Unicode.
  • Participated technologies, development tools and products including Eclipse, Spring, Tomcat Server, Apache Commons, Oracle, Oracle TopLink (JPA), Maven, CVS, etc.
Confidential

Blob Image Server

  • A web service offering image store, retrieve and update.
  • Helped merging file system version and server-based version of Blob Image Server.
  • Debugging slow problem with heavy load.
  • Participated technologies, development tools and products including Eclipse, Tomcat Server, MySQL, SOAPUI, JMeter, ANT, CVS, etc.
Confidential

Tracker China Project

  • Developed web application using Manheim’s State Management framework integrated with Spring/Struts
  • Moved State Management framework to Maven
  • Implemented validation framework for creation of validation.xml and used validation-rules.xml
  • Writing simple VBA functions to maintain data dictionary and translation
  • Implement inventory features and processes
  • Worked heavily with tag files and Ajax implementation
  • Modified original Epoch Calendar to work with project’s calendar tag, internationalized to handle date format according to locale.
  • Integrated Manheim’s Blob Image Server web service to save and display images from DMSC, such as company logo and vehicle images.
  • Integrated with Manheim’s ALS, a web service offering universal translation, for lookup options. And made option code translation easy to be accessed by Java as well as JavaScript.
  • Continuously improving listing framework to cope with i18n issues and lookup field search.
  • Integrated with CAS for single sign on process by adding preferred language options so that sign on page from CAS and home page from DMSC will be consistent in selected locale language.
  • Integrated with report engine to allow DMSC reports to handle lookup field translation, calendar/Date Picker input, as well as System Audit Entry note processing. Modified report engine to allow customization.
  • Implemented i18n for report and list export in PDF and excel.
  • Designed VIN Decoder web service as well Admin Tool web interface for importing VIN data. And integrated with DMSC’s VIN information auto fill function.
  • Participated technologies, development tools and products including Eclipse, Spring, Hibernate, Tomcat Server, Oracle, prototype (Ajax), displaytag, JasperReport, Apache Commons, XFire, Axis, Log4j, Maven, JUnit, CVS, Quality Center and Cruise Control.
Confidential

Tracker

  • Transferred from Uniteque, Inc. and continue to work on Tracker Team
  • Support on new release of DMS2
  • Migrating autocomplete component from old version of prototype to new version. Also enhanced it to deal with local autocomplete option list.
  • Testing for integrations of new third-party accounting related product releases
  • Enhance form auto update to cope with specific fields as triggers instead of all fields.
  • Work with Support to solve client’s issues in Production Release.
  • Continue to solve new issues in usability release after enhancement of autocompleter and form updater, and integration of display tag.
  • Enhance product by adding a subscription check to administration component Participated technologies, development tools and products including Eclipse, Hibernate, Tomcat Server, MySQL, prototype (Ajax), displaytag, ANT, CVS, Quality Center and Cruise Control.
Confidential, Atlanta, GA

Java Developer

  • Coordinating the development of Manheim’s Auto Dealer Software -- Tracker DMS2.
  • Implemented new features/process according to clients’ requirements.
  • Solved problem with slow or haunt of Price Book Update process and issue with User Administration.
  • Designed/Redesigned non-standard reports such as Wholesale Invoice Payment Report according to changes in new system design and enhanced Standard Report Designer such as blank null values on group header.
  • Enhanced Form Editor to include custom fields as available variables.
  • Participating in the evaluation of ajax technology, including enhance usability of autocomplete select component for accounting interface setup and creation of form update component using prototype.
  • Participating in replacing old listing framework to new display tag listing framework in usability release.
  • Enhance or solve issues with Web Services such as Price Book, Credit Checking, and Floor Planning.
  • Responsible for building and testing of new project code.
  • Participated in design and developement of Tracker China Demo.
  • Participated technologies, development tools and products including Eclipse, Hibernate, Tomcat Server, MySQL, prototype (Ajax), displaytag, ANT, CVS, Quality Center and Cruise Control.

We'd love your feedback!