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
Technologies: Core java, C/C++, RELAX NG, XSD, XML, Spring DI/MVC/REST Web Service, Javassist, Junit, JMock, JSON/Jackson, JRuyi, OSGi/Apache Felix, Apache Thrift, Apache Cassandra, Eclipse, Tomcat, LoopPay Core (LPC), Bison, Flex, Git, Maven, Gradle, JIRA, Stash, Bamboo, Confluence, OS X, TDD, Agile Scrum
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
Technologies: Core Java 6/7, Multithreading, Spring, Hibernate, Struts, JSP, Servlet, SOAP/REST Web Service, JMS, Javascript, AngularJS, jQuery, Ajax, JDBC, IOC, Eclipse, Tomcat, WebLogic, Oracle, MySQL, SQL Server, SharePoint, Exchange Webservice, SoapUI, Recommind Core framework, Unix/Windows
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
Technologies: Core Java 5/6, Multithreading, Eclipse, MyEclipse, JSF, Struts, EJB, Hibernate, iBatis, Spring, JSP, Servlet, Javascript, jQuery, Ajax, MS Visio, Tomcat/JBoss, WebLogic, WebSphere, DB2/MySql/Oracle, C/C++/C#, PHP/ASP/Javascript, Rational Rose 2003
J2EE Developer
Confidential, Toronto, ON
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
- 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