We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Spring Valley, NY

SUMMARY

  • Over 10 years of Java programming experience in Core Java with JDK 1.8.
  • Over 7 years of programming experience in building software in JEE 7 application.
  • More than 4 years experience in the analysis, design and architecture of Enterprise applications on middle - tiers, as Scrum developer.
  • Over 14 years of HTML5, JavaScript with various .Js libraries and relative techniques experience.
  • Extensive practical hands-on experience in developing, maintaining, re-factoring, testing and formatting of applications and integrating disparate component.
  • Strong knowledge in Object-Oriented programming, large-scale Enterprise Application (includes Client/Server programming) and Network programming.
  • Well versed with entire development life cycle and facilitating Agile practices.
  • Experienced in design and development of multi-tier JEE modules, stand-alone multi-threaded applications, and stand-alone batch processes to integration of legacy applications via messaging, feeds and SOA based architectures via SOAP-based and RESTful-style Web services.
  • Strong analysis and problem-solving skills. Enjoys teamwork.
  • Seasoned J2EE Professional
  • With over 10 years of Software Engineering experience, almost exclusively in Java, I bring a depth of knowledge and technique. I have years of experience in the design and coding of enterprise grade software and web applications as well as familiarity with patterns and full life cycle development practices. My greatest strength however, is my fast learning new knowledge and update it.
  • Coder and architect with solid track record
  • Strong communications protocol background

TECHNICAL SKILLS

Java Technologies: J2SE/1.8, Apache Commons API, Swing, Applet, JMX, JDBC/3.0 and RMI - IIOP and TCP/IP socket based application.

JEE Technologies: JEE/7, Servlets/3.5, JSP/2.1, JSF/2.0, ADF, Struts2/2.1, EJB/3.1, JPA 2, JTA, JMS/1.0, JNDI, JaveMail/1.2, JAXB/2.2, JSTL/2.2, XML (include JAXP/1.2, XSLT, Xalan2, Xerces, JDOM/1.1, XPass, SAX/2.0 parser), LADP, and Web services (SOAP, RESTful).

Frameworks/Libraries: Hibernate/4.0, Spring/4.0 (include IoC, AOP, ORM, MVC), log4j, SSL Libraries, MQ.

Development Environments: Databases (ORACLE/11g, Sybase, DB2, MS SQL Server, MySQL), OS (Windows, UNIX, Linux), Application Servers (Apache Tomcat 7.0, JBoss/6.0, Glassfish/v3, IBM WebSphere/8.0, BEA WebLogic/11).

Design Skills: OOA (Object Oriented Analysis) and OOD (Object Oriented Design), design patterns, JEE & EJB Patterns, Agile (Scrum) and UML.

Shell Scripts Languages: Bash, Perl, PHP and Python/3.4.

Others: HTML5, CSS, JavaScript, library, jQuery, Angular.Js, JSON, Ajax and various Js libraries.

PROFESSIONAL EXPERIENCE

Confidential, Spring Valley NY

Sr. Java Developer

Responsibilities:

  • As an Application Analyst worked with BA and QA. Analyzed various Confidential projects running daily reports, improved these system environments. Created xml files and scripting files for configuring components in servers, process various text files, documentation files and setting communication between various applications. Use Jenkins and GIT manager the repository. Created scripting files for various regress testing and do regress simulation testing.
  • As a Sr. Java developer, focus on back-end of application. Integrated and managed various components under server. Created new modules with proper patterns, defined Java API. Updated projects by using newer technical API version like Java/8, Spring/4 framework, Spring Boot, Spring Batch and Hibernate 4/JPA 2.
  • Worked on business logic in middle-tier to optimize data structure. Improved performance of data structure, by calculating algorithms on the data structures, Made better controller to multithreading and concurrency to access to local storage (Cache) multithreading and concurrency access. Created module to performed high-volume data transaction. Built messaging modules to transfer data effectively between components.
  • The technical skills used: Core Java 8, JEE/6, Spring/4 framework, Spring Boot, Spring Data, Spring Batch, Hibernate/4 with JPA 2, JMS (MQ), Maven, Shell Scripting language (Perl, Bash) and Apache commons API.
  • Unit test did by using Junit and Mockito.
  • The projects version are managed by Apache SVN, Git and CI(Jenkins).
  • The application is developed and managed under Eclipse, WebSphere/9, Oracle/12g, PL/SQL, MS OS and UNIX/Linux system.
  • Software Tool used: Jira, TOAD, Putty.

Confidential, Washington DC

System Analyst and Sr. Java developer (back-end)

Responsibilities:

  • As a scrum developer, analyzed the projects functionality business requirements, created the high-level physical business modules of documents, based on OOP, for describing new models and defined service APIs, functions required, data types and test script (BDD), by using SDLC/Agile methodology and UML.
  • Created business logical modules on middleware for processing data parse and format by using JAXB, XSD and XPATH.
  • Developed modules for on-line payment process (to Confidential )
  • Developed Web project by using Spring Web MVC API and JavaScript, Ajax, and Angular.Js.
  • Developed Spring Security with Single-Sign On (SAML).
  • Developed messaging processing modules for clients and distribute systems communication. It uses Spring integration combined relative components, JMS (MQ), Web service (Apache CXF), includes SOAP and RESTful, to form messaging system. The system is built by using Apache Camel as EIP and Apache ServiceMix as ESB.
  • Developed business logic in middle-tier to optimize data structure and multithreading access local storage (Cache) and high-volume data transaction.
  • Developed Data exchanging modules by using Apache Cassandra, Hadoop Ecosystem, Apache Spark and Apache Kafka.
  • Using Spring Batch process data persist.
  • Using Spring Security framework with Single-Sign-On on Web application.
  • Developed Web service for sub-systems communication.
  • Developed various PL/SQL for manipulating data.
  • Developed business logic in proper patterns by using Java 8, JEE/7, Spring/4 framework, Spring Boot, Spring Data, Spring batch, Hibernate/4 with JPA, Struts2, EHCache, Java Shell Scripting language (Perl, Bash) and Apache commons API.
  • Track records in DB by using COBOL report and Oracle report.
  • The application is developed by using Eclipse under JBoss server, UNIX/Linux system and Oracle/11g.
  • Developer tools are Eclipse, Maven, Toad for Oracle, Jenkins and Apache SVN, and CI(Jenkins) for version control, Junit and Mockito API, Jira and so on.

Confidential, Jersey City NJ

Sr. developer on Data Sourcing

Responsibilities:

  • Analyzed the workflow, and create detail high-level document.
  • Using proper design pattern created Spring-enable modules worked on backend of Enterprise application in JEE environment, which using Core Java (J2SE/1.7), J2EE/6, JPA 2, Spring/3, Spring Boot, Spring Data, Spring Batch, Hibernate/4and Apache common API.
  • Developed Maven modules for processing business logic and controlling multi-access the sharing data. Using JUnit and Mockito do case test.
  • Developed Maven projects, which do data sourcing, retrieve message from JMS protocol and FIX protocol, parsing, processing the data and creating loadable data files and generating reportable files.
  • Developed business logic in middle-tier to optimize data structure by calculating algorithms on the data structures. Made better controller to multithreading access local storage (Cache). Using Pentaho PDI for ETL and Spring Batch process high-volume data transaction.
  • Data is maintained by using DB2 and Sybase. Processing batched files by Spring Batch.
  • Created Shell Scripting files (Perl, Bash) to command and bootstrap the maintaining process doing draw, save, retrieve, load and remove. Using Python scripting to process files.
  • The messaging is built by WebSphere integrating IBM MQ Broker.
  • These projects are managed by Apache SVN.
  • The application is developed under IBM WAS/7.0, with DB2, Sybase and Oracle/11g, UNIX/Linux system.
  • Software Tool used: RAD/8 with WebSphere server/8, Autosys, Jira, TOAD, Pentaho PDI for ETL processes, Pentaho report, Apache SVN and GIT, CI(Jenkins), and Sybase Enterprise Application Studio.

Confidential, Paramus NJ

Architect Analyst and Sr. Full-stack Java Developer

Responsibilities:

  • Participated in the designing new modules team. Analyzed the process of data flow in application, described the function requirement document of new modules, made the scheme of designing and test script (BDD) by using SDLC/agile methodology.
  • Designed the high-level documents, code and Junit test for new reusable modules based on OOP and applied proper Design Pattern.
  • Designed XML message schemas for XML documents.
  • Defined new Spring-enable module’s prototype API worked on mid-tier of Enterprise application in JEE environment, which combining J2SE/7, J2EE/6, JPA 2, Spring framework, Hibernate, Strust2 and Apache common packages. Use Maven to build Modules. Maintained data by using DB2 under Oracle/11g. The modules are used to process business logic and control multi-access sharing data.
  • Designed schema (XSD files) for data parsing and formatting.
  • Created message processing service in middleware by using SOAP, REST and JMS (Apache cxf, ActiveMQ) and IBM MQ Mule ESB centralized communications with distributed applications and modules. Using Apache Camel as Enterprise Integration Patterns integrate various techniques in message routing by implementing Apache Camel and ServiceMix in OSGi environment for integrating and messaging all application on message routing. Using FUSE as ESB to centralize controls on messaging system. Throughput is controlled by a throttle mechanism that limits the message per second rate. This component was packaged as one OSGi bundles and deployed into ServiceMix on designated FUSE Linux servers.
  • Created Maven modules for controlling multithreading and high-volume data transaction.
  • Created Cache (EHCache) module for maintaining daily accessing data under multi-threading control. Merging data in DB2 used SQL, PL/SQL and Stored Procedure. Cached data from distributed DB and timed cache DB. Use Spring Batch processing large volumes of records.
  • Using Apache Cassandra, Hadoop Ecosystem, Apache Spark and Apache Kafka developed modules for access data in local memory (in Cache), exchanging data with all Confidential stations in World.
  • Maintained data by using ORM framework (Hibernate, JPA)
  • Used Spring Batch and Pentaho PDI for ETL to batch messages for processing high-volume data transaction.
  • Using UNIX system monitors and maintains the application running. It uses Camel Log EIP to log messages into ServiceMix’s log file and Log4j is used to log messages outside of ServiceMix’s log file. Using Apache Kafka configured in OSGI for messages transfer between systems.
  • Using Apache Subversion version control manager project repository, Jira. Use TOAD to monitor DB, SAS extract and analyses data.
  • Created objects for web pages representing the response by using Spring MVC framework with Struts2, AWS (cloud computing), HTML5, CSS, JSP, JavaScript, jQuery, ExtJS, Node.Js, Python, AngularJS, and XSLT.
  • The application is developed under RAD/8 with WebSphere server/7.0, UNIX system, DB2, Oracle/11g.
  • Using Pentaho PDI for ETL processes and Pentaho report for files system.
  • Created Unit test were done by using Junit, Mockito and used Test-driven development process the coding models.
  • Using GIT, CI (Jenkins) and Apache SVN version control manager project repository.
  • Format messages by using XML, XQuery, JAXB, DOM, XSLT/2.0, JSON.

Confidential, Baltimore MD

Architect Analyst and Sr. Full-stack Java Developer

Responsibilities:

  • Participated in the designing new modules of team. Based on the business requirement document, translating and described the functional requirements document, analyzed the process of data flow, made the scheme of designing and testing modules by using SDLC/agile (Scrum) methodology.
  • Design process data modules in proper design pattern. Written detail-high level document, include class diagrams and workflow sequence diagrams. Defined test script (TDD) by using SDLC/agile methodology.
  • Design XML schema for XML documents in service.
  • Defined new Spring-enable module’s prototype API to maintain multi-accessing data. Created Cache objects to cache data from third party and replicate and update data between local server and DB. Accessing data is done under concurrent control.
  • Created Web service message processing modules (SOAP, RESTful and JMS). In the processing, messages are consuming, processing and put into next routing from endpoint to endpoint cross distributes application servers. Throughput is controlled by a throttle mechanism that limits the message per second rate. It uses JBOSS FUSE ESB to integrate relative components to improve the service and uses Apache Camel integration pattern to build the message routing. The message service created by using Apache Camel EIP, JBoss RESTEasy, JBoss, WS-CXF. Using Mule ESB configured The message access system.
  • Created Cache module with the controlling concurrent access to hold data from distributed server.
  • Processing data modules was made under the environment combined JBOSS server 7, use J2SE/1.7, J2EE/6, EJB/3, JPA2, Spring/3.0, ORM framework (Hibernate/4.0, JPA), XML, Scripting language (Perl, Bash), Oracle/11g with SQL. Use IBM MQ built up communications with distributed applications and modules. Use Maven to build Module. Maintain data in Oracle/11g with SQL, PL/SQL.
  • Using Spring Batch provides reusable functions that are essential in processing large volumes of records.
  • Create Spring MVC Pattern with struts2, HTML5, CSS, JSP, JavaScript, various .Js library, JSP, Servlets, GWT and Ajax. Using XML, XQuery, JAXB, XSLT/2.0, XLST, Python, DOM, JSON Converting convert data type representation.
  • The application is developed under JBOSS AS with DB2 and Oracle, UNIX system.
  • Created Unit test were done by using Junit, Mockito and used Test-driven development process the coding models.
  • Using Jenkins, Apache Subversion and GIT version control manager project repository. Used TODA, Pentaho PDI for ETL processes and Pentaho report on DB, Used Adobe Flash Build developed Apache Flex and configured in project.

Confidential, Richmond VA

Sr. Full-stack Java Developer

Responsibilities:

  • The Enterprise application was developed by using RAD/8 with WebSphere/7.0 WAS/7.0, IBM Mule and Oracle DB. Objects version is controlled by SVC.
  • Responsible for developing Spring-enable project modules, which doing business logic, handling multi-threads accessing database and response of data models.
  • Written Detail-High Design document for some modules and created project modules based on the UML of the application.
  • Created HTTP service modules for message service, made of web service (SOAP and RESTful) (IBM MQ), JMS, Java Mail. Use Enterprise Integration Patterns (implemented by Mule MQ) to integrate the relative components to improve the service.
  • Created various XML documents based on Schema. Parsed data by using JAXB, XML, XSL, XSLT.
  • The project modules developed by using JDK/1.6, Spring framework (IoC, AOP, ORM, DAO), JPA, Hibernate, JEE/6 (EJB3.0) and Apache package. Using Maven build Modules.
  • Developed Spring MVC model by using HTML, JavaScript with jQuery and various Js library, CSS, GWT, JSP, Servlet, Struts, Dojo and JSON etc.
  • Maintained data in Oracle DB by using SQL, PL/SQL and Stored Procedure.
  • Test the projects using Junit and QA running on UNIX Shell. Using apache SVN version control manager project repository. Used TODA and Pentaho on DB

Hire Now