Senior Java J2ee/ Software Engineer Resume
Providence, RI
SUMMARY:
- A highly motivated individual with diverse technical experience in application, server, client, and web design/implementation.
- Proficiency in object oriented analysis, design and very experienced in the full lifecycle of software product development.
- Proficiency in building and tuning secure, scalable database - driven websites
- Proficiency in setting up LAN/WAN (TCP/IP), email server, DNS server and file server and printer server in Windows 2000/2003 server and Unix/LINUX. Proficiency in installing system software and hardware in Windows/LINUX/Unix systems.
- Solid experience with Java, JAVA Script, Node.js, Typescript, C/C++, Groovy, Bean Shell, Perl, Python, Ruby, HTML, XHTML, XML, CGI, PHP, JSP, Servlet, J2EE, MFC.
- Familiar with C#, .NET, Visual basic, OPEN GL, DIRECTX, ACTIVEX, ATL, STL, ROGUE WAVE, VB Script, I18N,L10N,IBM ICU, DBI/DBD, ODBC, JDBC, SQL etc.
- Extensive experience with complicated Web client application development which involving multi-threaded programming, relational databases and various communication protocols.
- Strong Math, 3D background. Familiar with major graphical format, such as PCX, Gif, Tiff, BMP, Pict. Know how to convert one to another.
- Strong interpersonal and organizational skills, able to work well as a team member or independently.
TECHNICAL SKILLS:
Operating Systems: AWS, Azure,Windows-NT/2000/XP/2003/Vista (Window CE), Mac, Android, Unix, Linux.
Languages: C, C++, C#, JAVA,XML (XSL/XSLT, DTD), SWIFT, Kotlin, HTML, XHTML, PERL, JSP, Servlet, PHP, Python, Java Bean, Bean Shell, EJB, Visual Basic, TypeScript, JavaScript, VBScript, shell programming. COM/DCOM/OLE.
Software: Intellij, Eclipse, Xcode 10, Android Studio 3.2.1, NetBean, Opentaps 1.50, Struts 2.0., Ant 1.8.2, GWT, Jquery, WordPress, Visual C# 2008/2005,Visual C/C++ 6.0/8.0/9.0, Visual Basic 6.0, InstallShield, Oracle, SQL Server 2005/2008, MYSQL 5.5, Apache 1.3/2.0, TOMCAT 6.0/7.0, WebLogic 8.1, Jboss 8.0
Protocol: HTTP, HTTPS/SSL, Winsock, TCP/IP, SMTP, POP3, FTP, SIP, H323, RSS, ATOM.
Cloud Platform: AWS, AWS EC2/Lightsail, Azure.
Framework:: Angular, Vue.js, React.js, Apache/Ofbiz, Sring boot, Struts, Spring, dJango. AUI.
AJAX Tools:: GWT, Jquery, YUI,AUI.3, JMesa
Internet Server: IIS, Apache, TOMCAT, WebLogic, JBoss.
Tools: GIT, Jira, Stash,Ant, Clearcase, CVS, SVN, GIT, PVCS, SourceSafe, DDTS, Globalyzer.
PROFESSIONAL EXPERIENCE:
Confidential, Providence , RI
Senior Java J2EE/ Software Engineer
Responsibilities:
- Using Agile/Scrum methodology in life cycle of software development.
- Design, develop and support software in Agile/Scrum team
- Design, develop and support CMMT ( Control, Monitor and Management Tools) for ETL Process and Big data analysis.
- Using OOD/OOP in design and programming.
- Design, develop and support Data Availability Dashboard for ETL process.
- Help QA team to setup QA environment.
- Using Jboss 8.1/9.1 for CMMT and Data Availability Dashboard.
- Using Junit to build Unit test case.
- Using ZenDesk to track customer support ticket.
- Use Java to build DAO object to access MS SQL Server
- Create Restful service for add/update ETL object.
- Use Java/JSP/JavaScript/CSS/Ajax AUI to build UI for CMMT/ Data Availability Dashboard.
- Use SQL views and store procedures to access different database(MS SQL Server, Oracle and Vertica).
- Use Python/Power Shell to write scripts to access different database(MS SQL Server, Oracle).
- Create Python scripts to manage data for Vertica database in Linux OS.
- Doing code review for other developers
- Manage build and deploy CMMT and Data Availability Dashboard to QA site.
- Manage source code branches use SourceTree.
- Using Angular/Vue.js to generate UI for Microservices
- Using Springboot to create restful API for Microservices.
- Angular/Vue.js/Springboot (MicroServices) to build new retailer portal.
- Using RabitMQ to exchange messages for Microservices.
- Using Json Object to do communication between server and front end.
- Using Docker to run Microservices.
- Using Node.js/Nodemon to create restful API and get data from MS SQL database.
- Developing Java API for Restful service.
- Using JUnit/Jenkins to do CI/CD.
Confidential, Waltham , MA
Lead Developer
Responsibilities:
- Using JMS to send user confirmation email and email alert.
- Working on importing Microsoft Office(Word, Excel) format file to ofbiz system.
- Using Java Servlet to write upload attachment function.
- Using FOP to export PDF format resume.
- Working on Job matching website using Java/JSP/Ajax/mysql 5.51 in Linux and Windows 2010
- Creating database tables using ofbiz database modeling tools.
- Working on human resource management system using C# /Asp.net/MS SQL server 2005
- Using YUI chart in human resource management system using Java/Groovy/Tomcat.
- Integrating ZK framework into ofbiz framework using Java/beansell/Tomcat.
- Using PHP/Zend Framework to generate Database schema and Web Interface. To display test result in website.
- Using Java/Spring Framework to integrate DocSign API.
- Using Java/Tomcat/Struts Framework in a survey site
Confidential, Indianapolis, Indiana
Lead Developer
Responsibilities:
- Manage Tasks for team members and help team member solving difficult task.
- Working on send invoice by email use Ofbiz email service
- Working on ERP/CRM/Accounting/E-commerce/CMS system using J2EE/Opentaps/ofbiz/JSP/POSTGRESQL in LNUX and MS SQL server in MS Windows.
- Working on Project Management module using OPENTAPS/OFBIZ framework On Tomcat/JBoss Server
- Using JAVA to write web service.
- Using JSP/FTL to write front end Webpages in ofbiz framework.
- Using Bsh/Groovy to get data for front end.
- Using Java Service/FTL to create Gantt Chart for project management.
- Using FOB/Jasper Reports to write PDF report.
- Using MVC framework Apache/OFBIZ to write TimcCard management module.
- Design DATABASE tables using OFBIZ framework.
- Using Ant to Build the program.
- Using SVN for source control.
- Using Bean Shell to write script to get data from database.
- Using GWT /YUI/JQuery/Ajax for front end design.
- Using Wordpress as CMS in Apache website, add addition functions to Wordpress using PHP.
- Using YUI and Javascript to write a Daily/Weekly/Monthly Calendar show task and activities.
Confidential, Waltham, MA
Senior Software Consultant
Responsibilities:
- Worked on content management system using PHP/JSP/MySQL in Windows/LNUX.
- Design database tables for MySQL database.
- Design and implement business logic and database connection using PHP in Apache and JSP in TOMCAT 6.0.
- Design and implement media server using Java/J2EE/ hibernate, in TOMCAT 6.0/JBoss
- Using JavaScript in front end design.
- Design and implement a video Snapshot Using Visual C# 2008, WPF.
- Using Python/Perl to write cgi script.
- Using Ruby to write cgi script.