Software Engineer Resume
SUMMARY:
- Accomplished software engineer with more than 4 years of experience developing large - scale and high-performance web applications.
- Implemented several projects including web services API, socket services, web application, desktop applications and android applications.
- Solid understanding of data structures and algorithms.
- Oracle certified Java SE 8 developer.
- Java Programming Web Application Development Front-End Design Database Design & Programming
- Back-End Development Technical Specifications New Feature Implementation Testing & Troubleshooting
TECHNICAL SKILLS:
Languages: Java 7,8, JavaScript, Android, C++, Python
Front End: JSP, JQuery, React, Angular 2, Data visualization D3.js, Google chart API
Back End: Spring Boot, Spring MVC, Spring Data, Spring Cloud, Hibernate, Django
Responsive Web Design: HTML5, CSS3, Bootstrap 3/4
Testing: Junit, Selenium
Web Services: RESTful, SOAP
Web Application Servers: Apache Tomcat, Glassfish
Databases: MySQL, PostgreSQL, MongoDB, SQL Server, H2, Oracle, SQLite
Tools: IntelliJ, Spring Tool Suite, Eclipse, NetBeans, Sublime, Notepad++, WinSCPFileZilla, Postman, Tortoise SVN, Git, GitHub, BitBucket, SourceTree, Vagrant, Maven
Design Patterns: Singleton, Factory, Prototype, Immutable, Builder, Abstract Factory, Proxy, MVC
SDLC: Agile/Scrum, Waterfall
Platforms: Windows 7 / 10, Mac OS, Ubuntu, CentOS 7, EC 2
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer
Responsibilities:
- Investigated and evaluated client requirements.
- Researched and analyzed new technologies such as Cloud Foundry, workflow engine for the clients.
- Leveraged sequence diagrams, pseudo code.
- Implemented RESTful web services using Spring MVC, Hibernate, Postgres, MongoDB.
- Developed unit test and system test in CentOS 7 environment using Postman.
- Reported and followed up on bugs.
- Rapidly delivered solutions to clients by identifying optimal technologies and recommending applications, including Cloud Foundry and Workflow Engine.
- Took an instrumental role in generating new business through the success of past projects, resulting in repeat project assignments from satisfied customers.
Technologies: Java 8, Spring MVC, Cloud Foundry, Workflow Engine, Jackson, Hibernate, PostgreSQL, MongoDB, Spring Tool Suite, SVN, Talend Open Studio, BPMN 2.0, Windows 7, CentOS 7
Confidential
Research Assistant
Responsibilities:
- Conducted research investigations and made presentations to lab members.
- Designed protocol for secure applications such as payment, smart mirror, mobile coupon.
- Implemented lightweight cryptography LEA, LSH in NFC smart card, Android environments.
- Implemented applications in Android, Arduino, NFC smart card, smart watch and RESTful web services driving new advancements in Internet of Things.
- Performed security and performance tests for new implementations.
- Presented research result to seminars, conferences, exhibitions, competitions and papers.
- Delivered a front-end interface for a machine learning project about power disaggregation for the government of South Korea.
- Delivered smartcard-based, smartphone-based, smartwatch-based authentication for smart mirror.
- Published 4 conference papers; authored 1 for submission to SCIE journal.
- Won 2nd prize in LSH competition in 2015 and 3rd prize in LEA competition in 2014 hosted by NSRI (National Security Research Institute).
Technologies: Java 7, C, PHP, Python, C#, Android, JavaScript, jQuery, MySQL, SQLite, Eclipse, Android Studio, Ubuntu, Beacon, NFC, Motorola Smartwatch, Samsung Gear 2, Arduino, Data visualization JS library.
Confidential
Software Engineer
Responsibilities:
- Gathered client requirements.
- Developed, deployed software for clients and guide them how to use it.
Technologies: C# Window Form, Java, TFS, DevExpress, MySQL, Entity, Linq
Confidential
Associate Software Engineer
Responsibilities:
- Handled bug tracking and fixing.
- Developed new website features.
Technologies: C#, Java, Cobol, ASP.NET, JQuery, SOAP, SQL Server, Visual Studio, SVN, Windows 7, zOS in Mainframe
