We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

SUMMARY:

  • 18 years software architecture, design and development experience
  • PhD in Astrophysics
  • Extensive analysis, architecture, design and development experience on Java/JEE
  • Experience on diverse open source frameworks, such as Spring and Hibernate
  • Excellent performance tuning experience on JVM and SQL query
  • Excellent understanding of multi - thread, JMM and GC.
  • Experience on JMS, Web service, SOA, and distributed systems
  • Experience on front end technologies
  • XML modeling experience with NIEM (National Information Exchange Model)
  • Familiarity with algorithm and data structure

PROFESSIONAL EXPERIENCE:

Senior Java Developer

Confidential

Responsibilities:

  • Leading implementation of SWAT Control Center web application
  • Leading converting ARC web application from Seam to Spring
  • Leading implementation of Billing Engine web application
  • Leading implementation of Freight Claims web application
  • Implementing new business requirements, fixing bugs, performance tuning for Returns Web Service and Return Costing applications
  • Collaborating with SWAT team for troubleshooting production issues

Technology: Java 7/8, JavaScript, JQuery, DataTables, Bootstrap, CSS, HTML, Spring MVC, Hibernate, REST, Jersey, Oracle, JMS

Lead Java/Mule Developer

Confidential

Responsibilities:

  • Architected and designed reusable Service-Oriented mule applications
  • Designed and initialized mule flow structures for team members
  • Designed and implemented database change notification (DCN) listener, which acts as an entry point to trigger mule flow processes
  • Designed and implemented generalized XML marshalling app for de-batching big inbound transaction into smaller ones
  • Guiding integration with secured eBay DirectConnect (SOAP WS)

Technology: Mule/Studio 3.4/3.5, Spring 3.2, Hibernate 3.6, Java 7, Oracle 11g

Senior Software Engineer

Confidential

Responsibilities:

  • Setup Hadoop ecosystem on AWS
  • Research on AWS auto-scaling deployment scripts on AWS
  • Research on data science and machine learning algorithms for real-time sensor data processing
  • Developed web UI using the Meteor framework and implemented device provision with Confidential IPT

Technology: AWS, Hadoop, Meteor,, Data Science, Machine Learning, Python, JavaScript

Software Engineer

Confidential

Responsibilities:

  • Customized Camel processor and achieved accurate time report for Camel asynchronous invocation
  • Implemented easy Splunk search/analysis for localization team
  • Fixed inaccurate ipsniff data sent back to browser after http session timeout

Technology: Java 6, Spring 3, Camel, Splunk, Gradle, Jenksin, etc.

Senior Java Developer

Confidential

Responsibilities:

  • Created a LS specific JIDE’s DateComboBox and achieved a uniform creation and behavior of DateComboBox
  • Resolved multiple issues with LS customized FocusTraversalPolicy with special focus on JIDE’s components
  • Analyzed inconsistently exception handling across LS service layer and established an exception handling guide for the onshore and offshore teams
  • Created JavaScript to interact with BOM and implemented highly dynamic web features, such as resizing div, showing/hiding navigation bar
  • Collaborated with teammates on JRE plugin PermGen issues with JVM tuning and ClassLoader overriding

Technology: Java 5/7, Swing, JIDE, JavaScript, EJB 2.0/3.1

Senior Java/Data Developer

Confidential

Responsibilities:

  • Identified root causes of data integrity issues and analyzed performance issues with the HMMS. Avoided proposed costly data model changes
  • Designed Java classes for business domain and entity layers and resulted in a uniform business inference. Provided implementation guide for the team
  • Provided architecture recommendation to management team. Participated on evaluating web tier technologies: GWT and JSF 2
  • Researched and designed SSO solution and lead implementation a solution for first phase

Technology: Java 6, EJB 3, PLSQL, UML, Sprint Security, SSO, Spring JDBC template, GWT, JSF 2, JSP

Senior Core Java Developer

Confidential

Responsibilities:

  • Designed and implemented JSE operating with ERP maintenance mode; JSE can automatically start up and shut down its order processing service based on ERP status
  • Extracted shipping cost calculation logic from PL-SQL in ERP; Designed and implemented it in Java; Achieved high flexibility for business rule modification and addition
  • Designed and implemented JSE web service prototype using beta version of Confidential Jersey framework
  • ETL zip to zone data from Access to Oracle DB (using Scala). Found/reported data inconsistency issues
  • Investigated and solved technical challenges for JSE. Such as DB transaction rollback, exceeding max cursors, and deadlock issues

Technology: Java Generic, multithreading, JMS, Hibernate, PL-SQL, Maven 2, Hudson, Eclipse, Intellij, Ubuntu Linux

Senior Java Developer

Confidential

Responsibilities:

  • Assisted a project manager on workload estimation and risk management plan
  • Designed data models in UML, generated NIEM Subset schema, developed extension and exchange schema, and created IEPD packages for data exchange
  • Implemented flat file to N-DEx XML transformation using Java XOM
  • Implemented XML transformation from N-DEx to Complink using XSLT
  • Evaluated several Enterprise Service Bus (ESB) products and made my recommendation to use Mule ESB

Technology: UML modeling, National Information Exchange Model (NIEM), Information Exchange Package Documentation (IEPD), N-DEx, XML, Schema, XSLT, XOM, GnuPG Cryptography, Mule ESB

Senior Java Developer

Confidential

Responsibilities:

  • Generated SQL statements based on the incident categories, types and modifiers and email distribution list metrics (MS Excel). The spreadsheet was used to inject the desired business rules into DB2 database
  • Designed/implemented a Java Email module. The module automatically sends email to appropriate email distribution list based on incident type
  • Dynamically populated incident category, type drop-down lists using DWR
  • Implemented print pages for the edit and search incident screens

Technology: Java 1.4, Java Mail, Spring, Hibernate, Display tag, RAD, DB2, and Toad

Lead Web Developer

Confidential

Responsibilities:

  • Solved development environment setting up issues by research and testing
  • Researched web service technologies and made recommendation to use Spring with Axis as web service framework for the MY Confidential project
  • Evaluated suitability of Eclipse plus Oracle Portlet Factory plugging and JDeveloper to develop portlets. Made a decision to use JDeveloper
  • Migrated the existing MAA source code from Eclipse to JDeveloper, setup project dependence to generated desire EAR file. Provided the project setup as a starting point to teammates
  • Manually converted the MAA as a portlet project and deployed it into OracleAS 10g successfully
  • Developed Acegi security filters for authentication and authorization in Oracle portlet environment
  • Researched solution for migrating dynamic Struts-menu into Oracle portlet environment
  • Developed and delivered SOAP based web service for publishing and consuming enrollment logic

Technology: Java 5, Linux, OracleAS 10g, Oracle Portal Server, Struts(Tiles and Menu Plugin), Spring, Hibernate, Web Service, Apache Axis, Portlet, DWR, Acegi Security, Log4j, Junit, and EHCache

Senior Java/Database Developer

Confidential

Responsibilities:

  • Investigated and identified potential performance bottom-necks for the OMNI application
  • Balanced Hibernate loading strategies between lazing-loading and pre-loading.Optimized Hibernate fetching strategies and reduced DB2 hits
  • Identified and fixed mystery coding-bugs and DB2 SQL errors
  • Made requests to remove some very expensive calls from JSP pages to DB2 via Hibernate queries
  • Fine-tuned database table indexes. Focused on narrowing down index scan ranges and reducing extra IO access. Achieved overall 20% performance gain

Technology: Java 1.4, Spring, Hibernate, Display tag, Rational Application Developer, WebSphere, DB2, and Toad for DB2

Senior Java Developer

Confidential

Responsibilities:

  • Analyzed options for integrating with the PLIS messaging system and provided implementation solutions
  • Prepared diagrams used as part of briefing notes and reports for upper management.
  • Designed and implemented database repository module. Utilized the templates method pattern and achieved a central control of common business logic of inserting new HL7 messages into database
  • Designed and implemented new functionality of updating existing HL7 messages by reusing the most of existing code, which was implemented for inserting messages
  • Designed test cases and generated test messages
  • Researched and planned performance tuning strategies and suitable tools. Made a decision to use Jamon and TKPROF as our major performance tuning tools
  • Identified and fixed performance bottom-necks on both Java and database sides. Achieved more than 50% performance gain for big HL7 messages

Technology: Java 6, Java Annotation, Multithreading, Agile Development, SOA, Design Pattern, Spring, AOP, Display Tag, Glassfish Server, JMS, SOAP, HL7, XML, XSLT, SQL, Oracle Database 9g, SqlDeveloper, Jamon, and TKPROF

Senior Java Developer

Confidential

Responsibilities:

  • Designed and implemented the Notification module for the PhaseI
  • Documented architecture design of the Checkdate rule engine. Achieved reuse of the common code by other modules in a configurable way
  • Developed and tested the core of the Case Management module for the PhaseII
  • Created Selenium test cases and achieved the goal of automatic web application testing
  • Fixed defects and created corresponding Junit and/or Selenium tests

Technology: Java 1.4, Spring, Hibernate, Display Tag, Ajax, DWR, HTML, JavaScript, Rational Application Developer, WebSphere, SQL, DB2, and Toad for DB2

QA

Confidential

Responsibilities:

  • Analyzed business use cases
  • Designed and documented corresponding test cases
  • Generated semi-random test data using some DOS facilities
  • Conducted test cases and wrote test reports.

Technology: Java 1.4, DOS, XML Spy, XPath, HL7 Schema

C# Developer

Confidential

Responsibilities:

  • Created business workflow using Microsoft BizTalk server
  • Developed the Find Candidate module using C# with BizTalk
  • Fixed defects.

Technology: C#.NET, MS BizTalk Server, Initiate Systems Identity Hub technology, Schematron validation, and XML

Senior Database Developer

Confidential

Responsibilities:

  • Investigated performance tuning strategies and tools
  • Utilized Microsoft Query Analyzer to collect performance profiling data. Analyzed the profiling reports and SQL execution plans to identify performance bottom-necks
  • Rewrote some expensive SQL queries to improve their efficiency and reduce unnecessary table join in some cases
  • Rearranged some clustered indexes and non-clustered indexes to reduce bookmark activities
  • Used query hints to optimize the execution plans when necessary
  • Demoralized some tables to reduce number of table joins
  • All combined technique resulted in more than tenfold performance gain

Technology: T-SQL, SQL Server, Query Analyzer, and Execution Plan

C# Developer

Confidential

Responsibilities:

  • Harmonized the layout of the CSO and CEIS applications following the AG layout's standard
  • Converted the web service framework from Axis to Systinet for the CSO
  • Created Ant build scripts and developed customized ant tasks.

Technology: Java 1.3, UML, Design Pattern, Struts, Tiles, Web Service, Axis, Systinet Server, EJB, JSP, PL-SQL, and OC4J

Java Developer

Confidential

Responsibilities:

  • Analyzed options for integrating with the 14 operational systems at the LAPD and utilized the XML over JMS for exchanging data following the SOA design principle
  • Designed the Event module and made recommendation to utilize message-driven bean as entry point to UOFS
  • Identified the interfaces of the Data Access module, which called from the Event module
  • Converted the UOFS application from OC4J to IBM WebSphere. Created an Ant build script to automatic the conversion process

Technology: Java 1.3, Struts, OC4J, WebSphere, JSP, Message-Driven Bean, JMS, XML, Oracle Database, and SQL

Java Developer

Confidential

Responsibilities:

  • Investigated Java security related technologies to achieve the Confidential security standard for exchanging XML documents. Made a decision to use the IBM XML Security Suite
  • Implemented digital signature, encryption, decryption, verification and access control for XML documents.

Technology: IBM XML Security Suite, Java JAC, Bouncy Castle JCE Provider and XML

Java Developer

Confidential

Responsibilities:

  • Assisted the design of the OBTS architecture including module separation, protocol for exchanging event messages, and interface identifications
  • Created a prototype application to demonstrate how to develop EJBs and deploy them into OC4J
  • Created an Ant script to perform an automatic build process
  • Detailed designed and implemented the Event Manager module
  • Pair-programmed with a junior Java programmer for two months

Technology: Java 1.2, Design Pattern, UML, EJB, JMS, JSP, XML, Ant, OC4J, JDBC and Oracle Database

Java Developer

Confidential

Responsibilities:

  • Re-factored JSPs and EJBs with a goal to decouple presentation layout, business rules, and data access logic
  • Enabled clients to order products in real time through an SSL channel.

Technology: Java 1.1, UML, EJB, JSP, SSL, and WebLogic Server

VB Developer

Confidential

Responsibilities:

  • Programmed the timesheet application on the Palm Pilot platform using VB 6.0 and AppForge Professional Edition
  • Installed the application in Sierrans' Palms and provided technical support to use it

Technology: VB6 and AppForge Professional Edition

Java Developer

Confidential

Responsibilities:

  • Reviewed and optimized the Java code of the three-tier order entry application
  • Tracked down the main cause of performance issue. Resolved it by correcting coding bug in its customized implementation of database connection pool

Technology: Java 1.1, CORBA, Java ORB, JDBC, Connection Pool, and Oracle Database

VB Developer

Confidential

Responsibilities:

  • Created XSLT templates to transfer financial data from XML to HTML
  • Developed the ASP pages to display the financial data.

Technology: XML, XSLT, HTML, VBScript, ASP, and CSS

Java Developer

Confidential

Responsibilities:

  • Reviewed and optimized the Java code of their managerial adjudication application
  • Solved a long outstanding performance problem, and developed new applets in order to increase the applications efficiency. The client gained more than a tenfold speed improvement, displaying data in 20 seconds that previously took about five minutes
  • Received a performance review with “Jimmy Solved the problem no one can solve”

Technology: Java 1.1, Java Applet, HTML, and SQL Server

Java Developer

Confidential

Responsibilities:

  • Identified the transposition logic, wrote PLSQL stored procedures, and monitored the performance of the application
  • Designed and implemented a Java program using JDBC and IO for transforming EDI and CVS data into an Oracle database.

Technology: Java 1.1, JDBC, IO, PLSQL, and Oracle Database

We'd love your feedback!