Senior Software Engineer Resume
SUMMARY:
- Professional software engineer with 11 years experiences in big companies
- Hands - on full lifecycle software development experience with analyzed requirements, created the high-level design as well as coding, reviewing code, giving critical feedback, and running unit tests.
- Is the agile and persistent person. Continually expanding expertise in modern languages and technologies, such as Java, Node.JS, Spring Micro Service, React, Angular, MongoDB, Hadoop, Spark/ Scala.
SKILL:
Languages: Java / J2EE, C++, Spark, JavaScript, C - shell
Web: Node JS, React, Angular 5, Angular 7, JSP, Servlet, JavaScript, jQuery, Bootstrap, Thymeleaf, AJAX, XML, HTML5, CSS3
Web Services: REST ( RESTful API), SOAP, JSON
Web/App Servers: IIS, Apache Tomcat, JBoss, O3W/ TP1
Frameworks: Spring (Sping MVC, Spring Security, Spring AOP, Spring Boot, Spring Microservices), Hibernate, TIBCO Enterprise Enterprise Messaging
Databases: MongoDB, Redis, Oracle, SQL, No-SQL, Cassandra
Design Patterns: Singleton, Factory, MVC, Fa ade, Bridge, Builder
Platforms: UNIX, Linux, Mac OS
Cloud platform: AWS (EC-2, S3)
Big Data: Map Reduce, Hadoop, Spark, Scala, Pentaho
SDLC: Agile/Scrum, Waterfall, V-Model
Tools: Eclipse, NetBeans, Spring Tool Suite, IntelliJ IDEA, Atom, Enterprise Architect, StarUML, Git, GitHub, Maven, Jenkins, SVN, JIRA, Visual SourceSafe, Source InSight, Microsoft Project Plan
WORK HISTORY:
Confidential
Senior Software Engineer
Responsibilities:
- Structuring system, developing and delivering elegant and scalable solutions.
- Working with Backend RESTful services using Java 8, Spring / Spring Boot, Spring Cloud, Cloud API... as well as Front end using AngularJS, Angular 7.
- Working on distributed software development environments using Jenkin, Github, Confluence, AWS / Cloud API, Dockers.
- Doing automation test with J-Unit Mockito for backend, and Cucumber (Gherkin and Ruby ) for Frontend. Working within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies.
Confidential, California
Senior Software Engineer
Responsibilities:
- Develop applications using Java/J2EE, Javascript and web services technologies SOAP, REST API.
- Work with Back-end frameworks Spring Boot, Spring micro service, Node.js, and Oracle DB, Mongo DB, Cassandra, and using TIBCO EMS ( Enterprise Messaging Middleware ), deployment on Cloud server, AWS, load balancer configuration.
- Work with Front-end frameworks Angular 5, React, Bootstrap, HTML5.
- Created test case and tested using JUnit, Mockito, Cucumber.
- Support enterprise-level application development environments using Agile/Scrum software development practices and principles.
Confidential
Software Engineer / Onsite Leader
Responsibilities:
- Collected requirements from clients and created high-level design and data structure.
- Using Java / Spring Hibernate / O3W/ TP1 / Oracle DB/ Redis/ Restful API, with multi-threading structure to created new and maintained some microservices, such as Receive Stock Trading, Calculate brokerage/ commission fee, Calculate Tax, Create Report.
- Using with JSP/ HTML5/ CSS/XML/ JSON for created new and maintained Frontend side.
- Using C-Shell for created new and updated scripts, that control the running of services, auto load data for databases.
- Suggested and created tool with new algorithm for automatically collecting data tables relationship CRUD, that makes Programmers easier to maintain or fix bug Programs
Confidential
Software Engineer / Onsite Leader
Responsibilities:
- Studied the client’s servers, researched solution for monitoring system’s logs and created proposal including estimation for Project.
- Convinced the client to agree with the created proposal.
- Developed 3 versions of Log Monitoring, with features: Collected logs from Securities Trading System
- Automated analysis log, Visualizes results, created Trends and Risk reporting.
- Deployment base on AWS Elastic load balancer.
- Using Hadoop/ Spark/ Scala for directly query data. Created User interface with HTML5
- Using ELK with Logstash for storing data, Elasticsearch for search engine and Kibana for display for query and display result).
- Using Java and Node js for Backend, and React for Frontend, and MongoDB for DB.
Confidential
Software Engineer / Technical Leader
Responsibilities:
- Project Confidential: Upgraded and improved internal website for one Confidential Company.
- Created simulation tool to transmit/receive signals between the servers
- Immigrated/ ported web service system from C/ C++ in to Java for Confidential IS.
- C++, Java, JSP, Servlet, jQuery, Json, Java Script, CSS, HTML5, SQL, Cassandra.
- Coded, created test cases and tested by follow TDD method (with a huge number of test cases to meet the huge amount of code.)