Java/j2ee Engineer Resume
5.00/5 (Submit Your Rating)
Frisco, TexaS
SUMMARY:
- An experienced, adaptable and versatile software engineer lead with extensive experiences and knowledge in many aspects of J2EE/Java development, troubleshooting and project management. A team player who leverages strong communication skills to work closely with team members in generating innovative solutions to problems, and ensuring smooth operations. An analytical thinker who introduces new increase efficiency.
- 10+ years with J2EE/Java and software application SDLC in Java Web development
- 7+ years with Test Driven Developent (TDD). Familiar with backend integration test, unit test with varieties of JUNIT tools and mock framework (Mokito, EasyMock and WireMock). Familiar with frontend Karma, Jasmine and Protractor test.
- 3+ years working in an Agile Environment.
- 7+ years with multitier web application architecture: MVC model, design patterns, web services SOA/REST, AOP, DI/IoC, i18n.
- 5+ years with server side technologies: Hibernate, Spring, Spring MVC, Struts, Spring batch, Spring Security, JSP, Servlets, Session management.
- 7+ with SQL, Oracle Database from a Java development standpoint.
- 5+ with client side technologies: AngularJS, Javascript, html/css, dojo, jQuery, Ajax, xml, json, DOM, BOM.
- 10+ years with desktop/mobile standalone applications. J2SE, SWING/AWT, C/C++, .NET, VC++, Objective C, Android, IOS/OSX, Linux, Shell Scripts, Assembly languages, embedded programming.
- 10+ years with tools: Eclipse, Intellij, GIT, CVS, Serena Dimensions, etc.
- 10+ years of lead role: working with a small team of local/offshore members, enforce coding standard, communicate implementation strategies, tie up loose ends, identify gaps, communicate estimate, mitigation plans, forecast to management and other partners.
EXPERIENCE:
Confidential, Frisco, Texas
Java/J2EE Engineer
Responsibilities:
- Design and develop mission - critical, multi-language and multi-locale applications for money transferring/bill pay in an Agile environment.
- Sending money flow: send options, send currency, anti-fraud, anti-money laundry, credit card authorization, managing receive options and currency.
- Tracking transaction.
- Managing registered user account and guest’s profile.
- User notification via email and SMS
- I18n
- To realize the above business functionalities, the following technical aspects are involved in the daily software implementations:
- Java 1.8 web service SOAP/REST, familiar with SOAPUI in testing, verifying REST/SOAP web services.
- Sprint Framework: Spring MVC, Spring security, Spring AOP, Spring boot.
- AngularJS for dynamic single page application
- Manage login/security for access using Spring Security, LDAP, third party identity verification, Device Authorization, Account lock/unlock, password recovery, etc. session management hibernate for database access and transactions spring for AOP, DI/IoC unit test and integration test
- Daily work activities are:
- Agile Sprint team planning, tasking, refinement, and sprint retro.
- Daily standup, peer code review, and peer programming.
- Producing quality software by following coding standards, selecting proper algorithms, executing proven design patterns and principles, conducting routine code reviews, and implementing unit tests.
Confidential, Richardson, Texas
Web Application Specialist, J2EE Developer
Responsibilities:
- Serve as Subject matter expert for mission-critical financial apps. These applications are used to handle following financial functionalities:
- Recoup funds and disposition refunds to the appropriate accounts.
- Handle customer inquiry, dispute and appeal process.
- Handle approval process to issue a check for a payment.
- A hub used for disposition payments from banks and government. The hub takes the payments and disposition them to the proper member accounts.
- To realize the above business functionalities, the following technical aspects are involved in the daily software implementations: dojo and jQuery for a dynamic front end manage login/security for access session management web service SOA/REST spring batch for management of batch jobs hibernate for database access and transactions spring for AOP, DI/IoC
- Daily work activities are:
- Gathering user requirements, writing design documents;
- Coding, testing, bug tracking/fixing, and troubleshooting production. Overall producing quality software by following coding standards, selecting proper algorithms, executing proven design patterns and principles, conducting routine code reviews, and implementing unit tests.
- Identifying issues, gaps, and loose ends throughout software product life cycle. Communicating with management to ensure they understood risks and dependencies. Offered mitigation plans and recommended changes in policies/procedures.
Confidential, Dallas, Texas
Senior Software Engineer, Lead Java/J2EE Developer
Responsibilities:
- Served as technical lead for a team of ten local/remote members to design, develop, and deliver high-quality multi-platform-supported software products within expected timeframe and cost. Applications included:
- Navigator Classroom networking software. Navigator is a J2EE/JNI-based, multi-platform-supported software enables teachers to access lesson plans via Internet, monitor student calculators, and create contents in multiple formats.
- SmartView product line. SmartView is a browser based, Java/JNI multi-platform-supported application that enables teachers to instruct with TI calculator technology in a campus/classroom setting. This pro
- Implemented desktop math software and mobile applications on iPhone/iPad and Android.
- Created integrated development environment (IDE) to support third party app development on TI Calculator platform. IDE includes editor, assembler, complier, debugger and emulator.
- To realize the above business functionalities, the following technical aspects are involved in the daily software implementations:
- For web applications: similar to that of my experience with BCBS.
- Standalone desktop applications for both Windows and mac by implementing Java/JNI/C++ (objective c). Heavily using Java Spring, AWT and applet.
- Using android and iOS technology to implement mobile apps.