Sr. Java Developer And Projects Support Analyst Resume
Jersey City, NJ
SUMMARY:
- Having 15 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.
- 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 Confidential .
- Seasoned J2EE Professional
- Over 15+ years of IT Experience with java in all phases of software development life cycle (SDLC), which includes User Interaction,, Design/Architecture, Development, Implementation, Integration, Documentation, and Enterprise and Web based applications.
- 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. via messaging, feeds and SOA based architectures via SOAP-based and RESTful-style Web Confidential .
- Strong analysis and problem-solving skills. Enjoys teamwork.
- Seasoned J2EE Professional
- Coder and architect with solid track record
TECHNICAL SKILLS:
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 Confidential (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, 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,Jersey City,NJ
Sr. Java developer and Projects Support Analyst
Responsibilities:
- As project analyst, analyzed the architecture, workflow, gave better suggestion. optimized the project architecture on back-end.
- Developed the module on front-end for automatic update information in web page by using HTML5 SSE, Ajax, and JavaScript, JSON over HTTPS.
- Developed the module of pushing data to automatic real-time update information appearing on user page by using Servlets API, Java Event listener API and Struts 2.
- Developed controller in MVC pattern by using Java API, RESTful (apache cxf), Spring framework.
- Developed the modules in middle-tier for real-time high volume data transfers by using Java API, JMS(MQ), Hibernate, JPA, Spring framework and Spring boot.
- 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 the modules for store and exchange data in MongoDB by using Apache Cassandra, Spark, and merging data with Oracle DB.
- Used Scripting file (Perl, Bash) on Server side.
- Used Junit, Mockito, Jasmine for unit testing
Work environment: Java 8, Tomcat/8.5, WAS/8.5, Oracle DB/12g, Git, Jenkins, MS OS and Unix
Confidential
Architect Analyst and Sr. Full-stack Java Developer
Responsibilities:- Project: the health insurance service on line for Obama government Health Insurance Plan. The enterprise application is built based on SOA architecture. It creates web service to process users’ requests and process communication between components and distribute applications. The built Web service includes SOAP, RESTful and JMS.
- My role is responsible for analyzing and developing new modules on middle-tier of the J2EE application. The application is developed by using Eclipse with JBOSS server.
- 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, Washington,DC
System Analyst and Sr. Java developer
Responsibilities:- The brand-new enterprise application is built to a new application (OSHA system) based on micro-service architecture which replacing the two legacy systems. it communicate with distribute systems in all State of USA for transferring and sharing data.
- As a scrum developer, analyzed the projects functionality business requirements, created the high-level physical business modules of documents, based on micro-service architecture, that 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 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 Camel, 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 (Groovy, Perl, Bash) and Apache commons API.
- Track records in DB by using COBOL report and Oracle report.
- The application is developed by using SOAP 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,Chicago,lL
Sr. developer on Data Sourcing and Processing projects
Responsibilities:- Worked on Enterprise Banking applicationwhich collecting global data (equities and currency data) from Capital Markets in wild world and Fixed income information, include equities trading information, processing Data sourcing. maintaining Data exchange, keeping track to data process, maintain data in DB and generating report files or loadable files based on the processed data.
- 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 on Enterprise application
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 UPS 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.
- Used Scripting file Groovy, Perl and bash.
- 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,NY
Application Support Analyst and Sr. Java developer
Responsibilities:- As an Application Analyst worked with Business Analyst and QA. Analyzed various Verizon projects running daily reports, improved these system environments. Created xml files and scripting files (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. 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.
- Transfer data between different servers using C++ language.
- 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, JBOSS AS, Oracle/12g, PL/SQL, MS OS and UNIX/Linux system.
- Software Tool used: Jira, TOAD, Putty.
Confidential,Wilbraham,MA
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 Confidential, 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 Confidential 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 Confidential, 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.