We provide IT Staff Augmentation Services!

Sr. Full-stack Java Developer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Over 10 years of Java programming experience in Full - stack 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 HTML, 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.

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

Frameworks/Libraries: Hibernate/4, Spring/4 framework (include IoC, AOP, ORM, MVC, Boot, Batch), log4j, SSL Libraries, MQ.

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

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

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

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

PROFESSIONAL EXPERIENCE

Confidential, Chicago IL

Sr. Full-Stack Java developer

Responsibilities:

  • As Scrum developer I participated in the designing new modules team, analyzed the process of data workflow in application, gave better suggestion. optimized the project architecture, created and described the function requirement document of new modules, made the scheme of designing and test script (BDD) by using SDLC/agile methodology.
  • Developed the front-end module which real-time automatic updating information appearing on user page by using HTML5 SSE, JSP, Angular.js, Ajax, Node.js, React.js, JavaScript, jQuery, JSON over HTTPS, various .Js libraries, and HTTP protocol.
  • Developed module that automatically pushing data to client by using Servlets API, Java Event listener API and Struts 2 in middle-tier.
  • Developed the modules in front-end to control data transferring between client and model by using Angular 2, JavaScript, node.js, HTML5 and JSP.
  • Developed the modules in middle-tier to process request and response by using Spring web, RESTful. the project is created in Spring boot application.
  • Developed controller in MVC pattern by using Spring MVC API, Java API, RESTful service.
  • Developed the modules in middle-tier for data transfers between client and model by using Java API, JMS(MQ), Hibernate, Spring framework, Hibernate, JPA and Spring boot.
  • Developed the module that parsing and formatting data by using XML Schema, JAXB, Jackson API, XSD and XPATH
  • Developed the modules in server side for storing and exchanging data in MongoDB by using Apache Cassandra, Spark and merging data with Oracle DB.
  • Used Junit, Mockito, Jasmine for unit testing

Environment: Java 8, Tomcat/8.5, WAS/8.5, Oracle DB/12g, Git, Jenkins, Spring Security with SSO, Scripting Language (Pythod, bash and Perl), Maven, MS OS and Unix.

Confidential, Spring Valley NY

Projects Support Analyst and Sr. Full-Stact Java developer

Responsibilities:

  • As an Application Analyst worked with Business Analyst and QA. analyzed the data workflow to ultimate the architecture of project,
  • As an Application Analyst worked with Business Analyst and QA. Analyzed various Confidential projects running daily reports, improved these system environments. Created xml files and scripting files (Groovy, bash, and Perl) 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, created new modules with proper patterns, defined Java API, and updated projects by using newer technical API version like Java/1.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/1.8, JEE/7, Spring/4 framework, Spring/4, Spring Boot, Spring Data, Hibernate/4 with JPA 2, JMS, Maven, Shell Scripting language (Perl, Bash) and Apache commons API.
  • Unit test did by using Junit and Mockito.
  • The projects are managed by Apache SVN, Git and CI(Jenkins).
  • The application is developed and managed under Eclipse, JBoss AS 7, Oracle/12g, PL/SQL, MS OS and UNIX/Linux system.
  • Software Tool used: Jira, TOAD, Putty.

Confidential, Washington DC

System Analyst, Architect and Full-stack Java Web developer

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 (TDD), by using SDLC/Agile methodology and UML.
  • Created business logical modules on middle-tiers for processing data parse and format by using JAXB, XSD and XPATH.
  • On front-end side, developed modules controlling data transfer between view and model by using HTML5, CSS3, JSP, Angular 2, Node.js, Ajax, JavaScript.
  • Developed real-time update module for automatically update information in user page by using HTML5 SSE, JavaScript, Ajax, Servlets and Java code.
  • Developed modules on middle-tier of the application to process request and response. for communicating with subsystems. developed Web projects by using Spring Web framework with Struts 2, and RESTful API.
  • Developed modules for on-line payment process (to Bank of America)
  • Developed message processing modules for clients and distribute systems communication by using JMS (MQ), Web service (Apache CXF) and IBM ESB. 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 with Hadoop Ecosystem and Apache Kafka.
  • Developed various PL/SQL for manipulating data.
  • Developed business logic in proper patterns by using Core Java/1.8, JEE/7, Spring/4, Spring Boot, Spring Data, Spring Batch, Hibernate/4 with JPA 2, EHCache, Java Shell Scripting language (Perl, Bash) and Apache commons API. modules created in Spring boot application.
  • Track records in DB by using COBOL report and Oracle report.
  • The application is developed by using Eclipse under WebLogic/12c server, UNIX system and Oracle/12g.
  • 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 and Processing projects

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 framework/3, 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 and 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.
  • Using UNIX system monitors and maintains the application running. 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 system.
  • Software Tool used: RAD/8 with WebSphere server/7.0, 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 (TDD) 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 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 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 with Hadoop Ecosystem 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.
  • On front-end side, created UI for web pages representing the response by using Java Swing, Spring MVC framework with Struts2, HTML5, CSS, JSP, JavaScript, jQuery, ExtJS, Node.Js, Bootstrap, Python, AngularJS, and XSLT.
  • The application is developed under IBM WAS/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 module in proper design pattern. Written detail-high level document, include class diagrams and workflow sequence diagrams. Defined code and Junit test and (BDD/Cucumber) by using Eclipse plugins RSA.
  • 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, and OSGI. Using apache Kafka configured in OSGI for 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, JEE components and 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 and Stored Procedure. Java scripting language (PHP, Bash) and Using TODA developed and administer DB projects.
  • Using Spring Batch provides reusable functions that are essential in processing large volumes of records.
  • Create Spring MVC Pattern with struts2, Java UI (Swing), HTML5, CSS, JSP, JavaScript with jQuery, ExtJS, Node.Js, AngularJS, JSP, Servlets 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, East Brunswick NJ

Senior Full-Stack Java developer

Responsibilities:

  • Lead the team, 5 members, working on a web application. Mentored junior developers in J2EE, J2SE, JSP Servlet, JSF, Struts, jQuery, Ajax, Spring framework and Hibernate, Developed training system, define design goals and directions, and fulfill resource requirements.
  • Design & development focus of a high visibility and mission critical projects using cutting-edge technologies and frameworks.
  • Project: various eCommercial web applications. B2B commercial systems for enabling on-line access. Commercial software, like SOAP based Web services, utility Jar files, refactor to improve various Java based Web applications.
  • Architected and designed a multi-tire web based high-volume (230,000+ users) applications for on-line retail, using UML to indicate the relationship of components in the application. Projects created by using HTML, CSS, JSP, JSF, Oracle, Spring, Hibernate, J2EE/5. The projects run under WebLogic server, and Sybase DB.
  • Deploying and maintain applications on clustered Web Logic, Tomcat, and Glassfish servers
  • Serving as the principal architect and senior application developer on a commercial web-site that sale and rent automobiles on-line by J2EE based.
  • Overall responsible for structuring auto vehicle rent application. The system was designed, based on 3-tire (represented by UML, and ‘MVC’ architecture (JSP, Struts and Hibernate), in enterprise level which was J2EE compliant.
  • Migrated some poorly performing and outdated application from J2EE 1.4 and WebSphere Apps Server based architecture to J2EE 5 version, Spring-enable, and Hibernate application in WebLogic Server based architecture.
  • Integrated other systems through JMS, XML and XSL. Developed JMX services to be run on WebLogic Apps Server.
  • Provided recommendations in choosing appropriate Java/JEE based technologies and frameworks.
  • Collaborated on design and implementation of the key features of Java/JEE based online application and received an award for exceptional performance.
  • Integrated other sub-sub-systems like loans application, charging system, and documentation system with the structured products application through JMS, SOAP based Web services, XML and with data warehouse application via information.
  • Coded the logical and physical data model for Oracle 9i database.
  • Tuned SQL statements, Hibernate mapping, and WebLogic application server to improve performance by 20%.
  • Improved the build process by migrating it from Ant to Maven.
  • Built and deployed Java applications based environments and produced both unit and functional test results along with release notes.
  • Took pleasure in human side of my work when interacting with the co-worker and business users.

Environment: Java/1.5, J2EE/6 (Glassfish 3), Ajax4, JavaScript, jQuery, Struts, Spring, XML, XSL, XSD, Hibernate, Oracle 10g, SQL, SOAP based Web service, WAS server, JMX, ANT, Maven2.

We'd love your feedback!