Senior Software Engineer /java Developer Resume
Research Triangle Park, NC
SUMMARY
- Senior Software Engineer Offering 10+ years Solid Java Development Experience With Java Object Oriented Development OOP/OOD
- Distributed Client/Server Web Applications with RESTful Web Services/APIs
- Spring Framework/SpringBoot Development
- Spring Data Persistence Technologies
- Hadoop/Hbase/Phoenix JDBC Driver as Big Data Solution
- Java Multi - Threading/Thread pool and Java Concurrency
- Agile/Scrum Iterative Development
- Open Sources Framework and Tools:
- Strong adaptive, initiative and collaborative, team-leading capability Strong analytical and problem solving skills
TECHNICAL SKILLS
Design/Development/Test: Sun Java1.7/J2EE, Java Design Patterns, JUnit, Postman, Swagger, Apach JMeter
Web Development: HTML5/JavaSrinipt/CSS, JSON/XML/JSP/Servlet Container, Apache HTTPClient with Security SSL/HTTPs, RESTFul Web Service,/JAX-RS/Jersey /Json format
Spring Framework Development: Spring IOC/Spring Tool Suit, SpringBoot/Spring MVC, Spring JdbcTemplate, Spring ORM/myBatis, Spring JMS/Active
MQ Data Persistence: Plain JDBC, Spring JdbcTemplate, ORM MyBatis/Apache Open JPA/Spring
JPATemplate Database: DB2, Oracle, SQL Server Management Studio, Squirrel SQL Client and SQL
Big Data Solution: Hdoop/Hbase/Phoenix SQL layer, Hortonworks HDP Sandbox
PROFESSIONAL EXPERIENCE
Senior Software Engineer /Java Developer
Confidential
Responsibilities:
- Design and implement Resource Services layer, Spring JdbcTemplate/ORM/MyBatis DAO layer, Data Transport
- Object layers to perform SQL CRUD on Hbase big data via phoenix JDBC Driver
- Design and implement SpringBoot REST APIs
- Write Junit testcases to perform Unit testing
- Write Groovy testcases to perform data validation testing
- Use Postman and Swagger UI tools to perform Integration testing
- Build JMeter testplans to perform load testing, analyze and measure the performance of REST APIs Integrate Jmeter testplans with Jenkins to realize automation REST API testing Work with Web development team to integrate REST APIs and perform End-End testing Support QA testing and debug/resolve issues and defects
- Designed, developed the tools and defined testcases templates, support 7 members QA test team. the tool implemented complicated logic e.g loop unlimited parent-children testcases tree structures, cascade parent properties value to all children Or child customized properties override parent's, running testcases by directory group or individual case etc, . it used many new technologies: JSON format messages, Apache HTTPClient with SSL/HTTPs to send messages to CSP, Java Multi- threading/java.util.concurrent.ExcecutorService threadpool to improve performance, JAX-RS/Jersey with Embedded Jetty Server/Java Servlet container to listen incoming messages from CSP, SVN version control and maven build
- Designed and Developed the feature by using java.util.concurrent.ArrayBlockingQueue 's thread-safe, capacity limit to buffer in coming alarms and google util.concurrent.RateLimiter to throttle alarms on configurable fixed speed limit
Senior Software Engineer/ Java Developer -Contract
Confidential
Responsibilities:
- Designed and Solely developed the Adapter by using Java JMX, Apache OpenJPA persist events to IBM DB2/Oracle, Maven build etc technologies Performed end-to-end Unit testing.
- Reviewed QA testCases QA testing support
Senior Software Engineer/Java Developer
Confidential
Responsibilities:
- Designed and developed various network switches management functions including: ping/traceroute, SNMPv1/v3 discovery, inventory and Alerts, VLAN and Protocols configurations etc.
- Performed end-to-end Unit testing
- Configured various Network switches to support Application functions
- Worked in an agile manner within a scrum team and with the wider development organization
- Cooperated with ISD cross-functional teams to resolve all related issues .
- Coordinated with HW teams, switches vendors to resolve all switch HW related issues/defects
Software Engineer/Java Developer
Confidential
Responsibilities:
- Designed and developed its components: Value Driver Tree Builder, Value Modeling Engine, Financial Measure calculator and ROI calculator
- Designed and generated reports with charts to display calculated results
- Designed and developed an initiative importing/exporting tools
- Developed front-end JSF/Serlet GUI pages to use Value Modeling components .
Excel/VBA Programmer
Confidential
Responsibilities:
- Developed a brand new user-friendly GUI tool called Service Model Wizard for BVMT's user to collect data automatically and seamlessly.
- Enhanced BVMT capability to meet new requirements ( Multilevel Value Driver Inputs, Fine Grain Benefit- Timing Schedule, History Backward Compatibility).
- Maintained and supported two released BVMT versions
Java developer and consultant
Confidential
Responsibilities:
- Designed, Developed associated functionalities for TNM: customer's sign-in identification/authentication, account access control, transaction auditing, periodical account event (balance, credit, debit, overdrawing, due bill etc) alert/notification.
- Cooperated with client IT group tightly to integrate TNM system with company legacy systems.