Senior Software Engineer Resume
SUMMARY
- Accomplished software engineer with 6 years of experience contributing to design and implementation of Java solutions, automation projects, and business systems for multiple clients.
- Implemented several projects using advanced frameworks, design pattern, web services, and the latest development method.
- Particularly skilled in Java web development, developing robust features and flexible functions tailored to client needs. Committed to achieving program quality through extensive testing, debugging, and troubleshooting.
- PMI - Certified Project Management Professional (PMP) with excellent skills in managing the full project lifecycle.
TECHNICAL SKILLS
Software Engineering: Java Programming · Web Application Development · Big Data · Hadoop · Project Management
Requirements Gathering & Analysis: User Interface Design · Client Relations · Testing & Deployment
Languages: Java8, PHP, Flex, ActionScript,Unix Shell Scripting
Web: HTML5, CSS3, JavaScript, JQuery, JSP,XML
Frameworks: Struts, Spring, Spring MVC, Hibernate,JSF, iBATIS, Apache Hadoop, Spark,JMS,RMI,JPA
Design Pattern: Factory, Singleton, Observer, Template Method and so on.
Web Services: RESTful, SOAP, JSON
SDLC: Agile Methodologies (Scrum),Waterfall
Databases: SQL, Oracle, DB2, Sybase, MySQL, MS Access, MongoDB,NoSQL
Tools: Eclipse, DB Visualizer, Dreamweaver, Maven, NetBeans, STS, SVN, GitHub, LDAP,JUnit,Jmock
Web/App Servers: Weblogic, Websphere, Tomcat, Apache
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Used Hibernate to mapping entity class to database table with Oracle,Mysql
- Config Spring bean in XML file and than dependency injection in Java
- Used Spring scheduler to back up file and send short message, email
- Used Jersey create RESTful Web service
- Managed Oracle database: such as create instance, create table,view and store procedure
- Build a cluster using apache 2.1 and tomcat 6
- Used NIO handle socket message from agent
- Deployed project to Tomcat 6 both Linux and Window platform
- Used Unix Shell Scripting to config application start up script
Environment: Java, Spring, Hibernate, ActionScript, Flex, JavaScript, Oracle, MySQL, Tomcat, SVN, Eclipse, Windows, Linux.
Confidential
Senior Software Engineer
Responsibilities:
- Used HTML, CSS, JSP, JQuery,Ajax, JSON for frontend development
- Used Java 6 implement business logical, such as login, active user, suspend token
- Used Spring MVC to handle all the HTTP requests and responses
- Used Spring Security to control access authority
- Researched central Logger system in Linux
- Create web service using JAX-WS
- Using SOAP UI to test web service
- Used Maven to add dependencies such as Spring Core, Spring Web, Hibernate, Junit,Jmock, log4j
- Applying Domain driven design by implementing multiple layers such as core business, and application layers.
Environment: Java, Spring,Spring MVC, Spring Security, Hibernate, Web Service,JSP,HTML,CSS, JavaScript,JQuery, Oracle, MySQL, Tomcat, SVN
Confidential
Software Engineer
Responsibilities:
- Implemented core java 5 on each use cases from controller, service to DAO layer
- Created Servlet to handle HTTP Get and Post request
- Used JavaScript, JQuery,ExtJS to frontend page.
- Used SQL write statistics report.
- Used JDBC connect database implement a vote system
- Environment: Java, Spring, Hibernate, iBATIS Servlet,JSP,HTML,CSS, JavaScript, Query, DB2, Tomcat, Websphere, SVN