Java Lead Engineer Resume
Burlington, MA
SUMMARY
- Over 12+ year experiences in analysis, design, coding, testing and deployment of software applications
- Strong with OO Concepts, SQL Statement, MVC knowledge and design patterns in Java/J2EE environment
- A core java expert using generics, collections, multithreading, concurrency, garbage collections, memory management, caching etc.
- A self - motivated, flexible and team-player dedicated to service excellence and continuous growth
TECHNICAL SKILLS
Framework & Technology: J2EE/ .NET, Spring, Hibernate, Struts, JSF, EJB, JPA, JDBC, Swing/AWT, AJAX/DWR, JMS, Web Service
Programming Languages: Java, C#, C/C++/Visual C++, VB/QB, PL/SQL, Perl, Ruby, MASM, assembly languages
Web: JSP/Servlets, PHP, ASP, JavaScript, jQuery, AngularJS, CSS, HTML, X/DHTML, XML, DTD, XML Schema, XSLT, XPATH, XQuery
Database: Oracle, Cassandra, SQL Server, Sybase, MySQL, DB2, MS Access, Apache Derby, FoxPro/Visual FoxPro
Environment: & Server: Eclipse, IntelliJ IDEA, NetBeans, JBuilder, JDeveloper, MyEclipse, MS Visual Studio, Dream weaver, Tomcat, JBoss, WebLogic, Websphere, GlassfishTool & Methodology: Agile, Scrum, RUP, Waterfall, Prototype Model, Rational Rose, MS Visio, PowerDesigner, Git, Mercurial, ANT, Maven, CVS/SVN
Operating Systems: Mac OS X, Linux, UNIX, Windows NT/2K/XP/Vista/7/8/10
PROFESSIONAL EXPERIENCE
Java Lead Engineer
Confidential, Burlington MA
Responsibilities:
- Developed LoopPay Wallet and Confidential TR REST by using Spring MVC REST web service
- Designed REST web service to call LoopPay Core (LPC) for Confidential Pay in multi-tier
- Improved LoopPay Wallet controller code and made code refactoring in singleton pattern
- Designed autotest for Confidential TR REST & LoopPay Wallet by using Junit, JMock and JSON/Jackson
- Designed validation for Confidential TR REST by using core java reflection and Jackson annotation
- Developed the conversion from RELAX NG Compact to java POJO by using Bison, Flex, JFlex and C/C++
- Developed java dynamic class for advanced wallet by using Javassist & java reflection
- Developed dynamic java compiling for conversion between RELAX NG, POJO, XSD/XML
- Integrated C/C++ program into java by using ProcessBuilder & InputStream in runtime
- Deployed, updated and maintained Confidential TR REST CI Server
- Developed REST web service about Hosting Venue management using Spring MVC
- Designed dynamic GUI to call Amazon Web Services (AWS) using Django and Javascript
- Enhanced function of Reservation Console using Ajax and Dojo framework
- Improved database schema and added raw capability data report about Hosting Venue
- Fixed bugs in booking manager, infrastructure groups and initial environment
- Corrected .CSV export in Jasper report of resource reservation
- Developed dynamic dialog on Analysis Console
- Completed terminology modification in the code of Reservation Console & Analysis Console
Java Lead Developer
Confidential, San Francisco CA
Responsibilities:
- Developed JDBC, SharePoint, Exchange Webservice connectors using GoF design patterns
- Designed JDBC meta crawler separating from Admintool using standalone crawling mode
- Participated the design for the communication between JDBC crawler and connector using ActiveMQ
- Designed autotest for JDBC connectors and traced the errors reported by Jenkins
- Directed junior developers to make unit test using TestNG, SoapUI, JMock and Easymock
- Optimized connectors’ crawling performance & user interface in MVC pattern
- Analyzed the crawled information and made statistics by coding for Exchanged Webservice connector
- Wrapped Amazon Web Service Elastic Compute Clouds for the project Tribble Dashboard using Spring, Hibernate and Spring MVC framework
- Developed new web services (REST) including user, group, account, image, instance, site, shape, roaming, storage and customer management by using Amazon EC2
- Designed/Upgraded admin systems for both front-end and back-end using Spring Security
- Integrated the application with UPS and billing systems
- Promoted/Transformed the front-end code by using jQuery, AngularJS and Backbone
- Discussed business logic with clients using GoToMeeting
Sr. Java Application Developer
Confidential, Hamilton ON
Responsibilities:
- Designed system architecture and use case and implemented product management subsystem using RUP, UML, Rational Rose
- Utilized input from marketing and product management to develop the look and functionality of the application using demo
- Designed, developed and documented RDBMS to customer’s requirements according to the contract
- Optimized existing applications for maintainability and scalability to response the client requests
- Completed the development of the projects in eCommerce & insurance
- Provided technical guidance to clients/junior programmer and participated in technical discussions
- Wrote product management subsystem test cases and debugged application in development environment locally using tracing facilities
J2EE Developer
Confidential
Responsibilities:
- Developed web-based software for DNA analysis, DNA statistics and biological experimental record management by using Struts, Spring and Hibernate
- Improved both front-end code by Struts Tag and improved back-end modules and functions by Spring IOC
- Responsible for the bug-fixed on Group & Family modules by MyEclipse Debug
- Directed Junior developers to code and test in development
- Responded actively to user requests for assistance and provided technical support/training
- Maintained and upgraded SOFTDNA admin systems
Application Software Developer/System Analyst/Programmer
Confidential
Responsibilities:
- Analyzed availability on data acquisition clarifying operating process for enterprise
- Designed the schema on data sampling, digital control and report management.
- Implemented the projects in entire SDLC including requirement analysis, general design, detail design, coding, test, maintenance
- Performed data processing, performance test and record management report