We provide IT Staff Augmentation Services!

Senior Java Micro-service Designer/developer Resume

0/5 (Submit Your Rating)

SUMMARY:

  • Experience of Java 8, functional programming; Stream API.
  • Experience core Java mechanisms, such as: class loading, garbage collection, Collection framework, Reflection API etc.
  • Experience Java design pattern and best practices.
  • Hands on experiences of design, develop micro - service API system based on Spring Boot .
  • Hands on experiences of event-driven framework based on Rabbit MQ.
  • Hands on experiences of job scheduler framework based on Java Timer/Scheduler.
  • Hands on experiences of Google Chrome extension development based on Node JS.
  • Hands on experiences of APP back-end development based on Java micro-service.
  • Hands on experiences of design, develop JavaEE application system based on J2SE 8.0/7.0/6.0/ JavaEE 6.0; based on Frameworks such as Spring, Hibernate, Struts 2, iText; based on Single Sign On infrastructure with SAML protocol and Oauth 2.
  • JavaScript: jQuery, AngularJS, Node JS and Responsive Web Design.
  • Hands on experiences of systems integration based on Middleware, Web Services.
  • Hands on experiences of data manipulations from extracting to loading by T-SQL and PL/SQL.
  • Help to develop auto-testing program Selenium.
  • Experience with load testing with JMeter.
  • Fluent with different Integrated Development Environment (IDE) such as Eclipse, IBM Rational Software Architect, IBM Rational Developer and Spring Tool Suite.
  • Experienced different business environment settings from global enterprise to government internal development team; from manufacture to financial.
  • Experienced different software development methodologies from RUP to Agile.
  • Experienced variety of system infrastructures from mainframe/Unix networking to Linux/windows networking.
  • Experienced with different build and deployment tools from Maven, Ant to Anthill, Hudson/Jenkins.
  • Skillful with production release supporting, system performance tuning and trouble shooting.
  • Experienced system performance analysis and tuning with Wily Introscope.
  • Experienced multiple version control system, such as Git, CVS and SVN.
  • Experienced with J2EE programming based on clouds.
  • Experienced with Amazon Web Service clouds design and configuration.
  • 10+ years experience in design / development of Java related projects
  • Good team player, excellent analytical, problem-solving and communication skills.

TECHNICAL SKILLS:

Related Java technologies: JDK 8, J2SE 7/8, JSP/Servlets, JSF, EJB, JavaBean, JDBC, RMI, JMS, JNDI, JAXB, JPA, JAX WS/JAX RPC, Jarkata Struts, Spring Boot Micro-Service, Hibernate, TopLink, AJAX, portlets, JBoss jQuery, Angular JS and Node JS.Web Service ArchitectureXML 1.0, XML Schema 1.1, DOM, SOAP 1.2, SAML 2.0.

Development tools: Eclipse 3.x, Spring Tool Suite, IBM RSA/RAD 7.0, Wily Introscope, ClearCase, ClearQuest, Git, Gerrit, CVS, Maven, Ant, JUnit, Cactus.

J2EE App Server: WebSphere Application Server 6.1/7.0, Oracle AS 10g, Tomcat 4.x, JBoss 3.x,4.x, GlassFish Enterprise Server 2.1, WebLogic(knowlegable).

RDBMS: Oracle 8i/9i/10g, DB2, SQL Server 2008, Sybase ASE 15X, MySQL 4.x-5.x

Operating System: Solaris UNIX, AIX, Red Hat (Linux), Windows NT4.0/2000/XP/7 and VMWare

WORK EXPERIENCE:

Confidential

Senior Java Micro-Service Designer/Developer

Responsibilities:

  • Java micro-service design, web API and core Java development.
  • Google Chrome extension development.
  • Unit testing implementation and load testing for development estimation.
  • Tweebaa Ecosystem Web/APP Application System
  • Tweebaa architecture design.
  • Java micro-service design and development.
  • AWS infrastructure design and implementation.
  • Unit testing implementation and load testing for development estimation.
  • Auto-testing development based on Selenium.
  • Tweebaa and Jingtum blockchain integration design and implementation.

Environment: JDK 8, Spring Boot, Rabbit MQ, SQL Server 2012, MongoDB; JMeter; Selenium, OAuth 2.0, Node JS.

Confidential

Senior Java Developer

Responsibilities:

  • PL/SQL programming.
  • Performance tuning and optimization.
  • Unit testing implementation and load testing for development estimation.
  • Continue integration testing, deployment configuration.

Environment: JDK 6, RAD 8.5, Oracle 12C, Toad 12.8, Ivy, Flyway, Ant/Jenkins.

Confidential

Senior Software developer/Architect

Responsibilities:

  • Design the SPA architecture based on AWS.
  • Updating web application with mobile first responsive web design.
  • Implement RESTful based on Spring MVC.

Environment: JDK 7, Spring Core, Spring MVC, Spring Data, Spring Security, Hibernate, clouds environment, HTML 5, CSS 3.

Confidential

Senior Software developer/Architect

Responsibilities:

  • Designing architecture for business requirements according to J2EE patterns with UML tools.
  • Designing loose coupling integration with external system using web service.
  • Delivering artifacts for technical design specification/logical and physical data model; test plan; release notes.
  • Developing data access layer with JPA and Hibernate O/R mapping.
  • Developing EJB3 and Web Service, JAX-RPC, WSDL/SOAP for integration.
  • Developing web front with JSP,jQuery and AJAX.
  • Developing PDF file generation with iText.
  • Extracting and loading data between databases with T-SQL, and between csv file and database with Java application.
  • Script automation for application build, package and deploy with Ant and Jenkins. Support production release and tuning.
  • Developing data access layer with DAO/JDBC.
  • Developing web front with JSP, jQuery and AJAX.
  • Developing PDF file generation with JasperReports framework.

Environment: JDK 6, JAX RPC, Web Service server/client, WebSphere 7.0, Oracle 10g, RAD 8.0.4, Ant/Jenkins

Confidential

Senior Java Developer

Responsibilities:

  • Design the architecture based on AWS.
  • Create and configure AWS EC2 instances, Elastic Load Balancer (ELB).
  • Install and configure into AWS ELB.
  • Create NoSQL database DynamoDB.
  • Integrate PayPal system with AWS based application
  • Modified Java EE application based on NoSQL and html pages.

Environment: JDK 7, Spring Core, Spring MVC, Spring Data, Spring Security, Hibernate, clouds environment, HTML 5, CSS 3.

Confidential

Software developer

Responsibilities:

  • Developing data access layer with Spring Data framework, JPA and Hibernate O/R mapping.
  • Developing object and XML binding with JAXB.

Environment: JDK 7, Agile Scrum, Git, Gerrit. Spring Core, Spring Data, Spring Security, Hibernate, clouds environment.

Confidential

Senior Application Developer/Tech Lead

Responsibilities:

  • Designed web service scenario for seamless integration with external service provider by SSO with Security Assertion Markup Language (SAML 2.0) based on Rational Unified Process.
  • Documented the artifacts of the design with TDD according to RUP.
  • Implemented the top down web service provider and client using JAX WS, WSDL/SOAP, Restful, Spring/Struts/Hibernate framework.
  • Developed JAVA code, JSP script and EJB component with DAO pattern.
  • Modeled xml data for web service and developed logic to realize it based on XML Schema, JAXB.
  • Drafted web service server delivery documentation.
  • Implemented web service server and client build process configuration with Ant script and Ant tool Jenkins.
  • Coordinate environment team to deploy web service server and WebSphere configuration.
  • Coordinate distributed applications trouble shooting with environment team, offshore team and external resource team.
  • Drafted implementation plan, delivery letter and configuration manual for software release.
  • Provide production functional performance trouble shooting and supporting.
  • Performed system readiness checking.
  • Performed release functional verification supporting.
  • Performed after release troubleshooting.
  • Performed after release production performance monitoring and troubleshooting with Wily Introscope.

Confidential

Java EE 6 Developer

Responsibilities:

  • Analysis system performance and memory leakage with JProfiler 6.2.1.
  • Fixed the defects according to the analysis.

Environment: RAD 7, WebSphere 6.1.

Confidential

Java EE 6 Developer

Responsibilities:

  • Designed Single Sign On scenario for seamless integration with Wall Street On Demand by Security Assertion Markup Language (SAML 2.0) based on Rational Unified Process.
  • Documented the artifacts of the design with EDD and TDD according to RUP.
  • Implemented the mechanism for generating SAML messages based on Web Service, JAX WS, JAXB 1.1, XML Schema, X.509 public key infrastructure and OpenSAML 2.
  • Developed JAVA code, JSF script and Spring/Seam component descriptor for the SSO based on SAML 2 SSO Profile.
  • Modeled xml data for user authorization and developed logic to realize it based on XML Schema, JAXB.
  • JAX-WS web service with SOAP/WSDL.
  • Implemented pom.xml for building and deploying SSO Integration for Maven project.
  • Tested the SSO with JUnit, SoapUI 3.5 and Tamper Data add-ons.
  • Implemented equity/option symbol search web service based on DAO pattern, Stored procedures and Sybase database.
  • Maintained Maven POM file to meet the needs from the development.
  • Performed application build upon Hudson.
  • Performed trouble shooting upon build and deployment.

Environment: RUP, Eclipse 3.5, Maven 2.0, Sybase ASE 15.X, ClearCase 7.1.1.0, ClearQuest 7.1.1.3, WebSphere 7.0.0.13, Solaris, Hudson 1.5.

Confidential

J2EE Developer

Responsibilities:

  • Implementing the functionalities across presentation tier, business logic tier and data access tier based on Struts 2, Spring, JPA, Hibernate according to J2EE design patterns.
  • Re-factory architecture to resolve bad performance and memory leakage defects by using J2EE design pattern such as observer pattern. Implemented the high available system based on OracleAS Web Cache and F5 load balancer infrastructure.
  • Analyzing, tuning the performance issue by optimizing Hibernate fetching strategy, objects cache strategy with design pattern such as builder, state and factory patterns.
  • Developing RSS feed parser and reader.
  • Performing system support by packaging, deploying J2EE application to Oracle AS 10g with Ant, Anthill framework, Oracle Enterprise Manager and Web Cache manager.
  • Performing data modeling with Toad Data Modeler 3.3 and generating hibernate mapping file and domain object java code with Hibernate plug-in tool in Eclipse.
  • Performing deployment for the portlets.

Environment: Eclipse 3.3, Liferay Portal Server Enterprise Edition 5.5. GlassFish Enterprise Server 2.1.

Confidential

Architect Designer

Responsibilities:

  • Performed business requirement and system analysis.
  • Designed object model with use case diagram, class diagrams and sequence diagrams by UML.
  • Designed data model.

Environment: MyEclipse 3.3, SQL Server 2005, Visual Studio 2005.

Confidential, Dearborn, Michigan

J2EE Developer

Responsibilities:

  • Designed object model with class diagrams and sequence diagrams by UML.
  • Implemented integrations with external applications at Ford using web service and Business Object Document standard.
  • Implemented security infrastructure with digital signature, PKI and web single logon infrastructure.
  • Implemented loosely coupling development pattern with Messaging Oriented Middleware such as IBM WebSphere MQ, JMS and Message-Driven Bean (MDB).
  • Implemented data access layer with O/R mapping technology Toplink.
  • Analyzed application with load balancing and fail over on multithread user request environment.
  • Designed object model with class diagrams and sequence diagrams by UML.
  • Implemented and configured loosely coupled distributed integration between two different application systems via open standard Business Object Document, based on IBM MQ Series and Message-Driven Bean.
  • Implemented asynchronous message processing security infrastructure with PKI.
  • Implemented presentation tier authorization based on Ford JAAS implementation framework Application Policy Service.
  • Performed reengineering the code into UML class diagram, sequence diagram with RSA 7.0.04.
  • Troubleshot and debugged for supporting QA test team of the project.
  • Analyzed and tuned the run time performance of the application with Profiling tool of WSAD based on multithread user request environment.
  • Refining use case, reengineering Crypt Service coding, creating use case model and analysis model with IBM RSA modeling tool.
  • Implementing the Crypt Service to compliant with Ford security standard based on JDK 5;
  • Implementing the unit test case with JUnit.
  • Implementing the user guide modification.

Environment: IBM RSA 7.0, IBM WebSphere Application Server 6.1, Merant PVCS.

Confidential

J2EE Developer

Responsibilities:

  • Refining use case and creating object model with Eclipse/UML.
  • Designing and developing Object Model with various Java Design Patterns to improve system performance, code portability and code reusability;
  • Implementing database persistence interface using Hibernate and DAO pattern;
  • Implementing code generating engine to generate Hibernate configuration file and Struts configuration file with XDoclet;
  • Implementing business layer with technology of “Inversion of Control” and Aspect oriented programming(AOP by using Spring framework.
  • Developing web components using Struts framework, JSP/Servlet, JSTL and Tiles;

Environment: Eclipse 3.x, JBoss Application Server 3.2.3, Jakarta Struts 1.2, Spring 1.2.x, Hibernate 3.x, Xdoclet, DBViualizer 4.1, CVS, Ant and DB2;

Confidential

J2EE Architect

Responsibilities:

  • Delivering J2EE solution for e-commerce web site.
  • Refining Use Case with Eclipse/UML diagram, such as use case diagram, sequence diagram;
  • Integrating application with Paypal payment system via Paypal API;
  • Developing web component using Struts, JSTL and Tiles;

Environment: Eclipse 3.0, JBoss Application Server 4.02, Jakarta Struts 1.1, and MySQL4.0.22;

Confidential

Security Auditor

Responsibilities:

  • Delivering security policy and guidelines for hardening AIX 5.1 servers.
  • Delivering best practice for WebSphere application server 5.2 and Oracle 9i database server security.
  • Auditing the vulnerabilities on AIX 5.1 server.

Environment: IBM AIX 5.1, WebSphere Application Server 5.2, Oracle 9i Database Server;

Confidential

J2EE Developer

Responsibilities:

  • Delivering J2EE solution, and analysis/design phase artifacts;
  • Refining Use Case with object model using Eclipse/UML;
  • Designing data model (de-normalizing the legacy database to meet the needs of online query) using materialized views;
  • Designing and developing Object Model with various Java Design Patterns;
  • Developing web components based on Struts framework and JSTL;
  • Implementing Database access interface with DAO Patterns and Oracle SQL/Stored Procedures;
  • Implementing SQL query for processing and exporting data from legacy oracle database.
  • Performing application performance tuning, including java code tuning, J2EE server tuning, and SQL code tuning.

Environment: Rational Rose, IBM WebSphere Studio Application Developer 5.1, IBM WebSphere Application Server 5.4, Jakarta Struts 1.1, Oracle 9i database, PL/SQL Developer, CVS, SUN Solaris/Windows 2000;

Confidential

J2EE Developer

Responsibilities:

  • Delivering application architecture based on J2EE, implementing analysis/design phase artifacts, such as requirement specification, use case specification, use case diagram, sequence diagram;
  • Designing data model;
  • Designing and developing Object Model with various Java Design Patterns;
  • Developing web components based on Spring/Struts framework;
  • Implementing Database access interface with DAO Patterns;
  • Delivering Business Plan for web site design.
  • Implementing web site with HTML, javascript, CSS and FLASH.
  • Implementing the online monitor with Java Applet.
  • Implementing web hosting infrastructure, domain name registration service.
  • Configuring web server and JBoss application server on Linux.
  • Deploying Servlet/JSP application with struts framework on Tomcat 4.x.

Environment: Red Hat Linux/Windows 2000;

Confidential, Windsor, ON

Java Developer

Responsibilities:

  • Analyzing and integrating separate administrative databases and data sources into a new application to provide efficiency or new functionality.
  • Working as a developer of a group deploying and integrating our applications into a web-based analytical system.
  • Modeling and implementing a customer analysis module using Servlets /JSP.

Environment: Tomcat 3.0, Oracle 8 database.

Confidential

Programmer

Responsibilities:

  • Project: Sichuan Census Management System
  • Working as a developer in a team for design and development.
  • Implementing server-side programming in client/server infrastructure;
  • Implementing query modules, print modules and some report modules with C++/C in SCO Unix5.0.5;

We'd love your feedback!