We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Developed social media monitoring software written in Scala using Spark on Yarn with HDFS and HBase. Initiated and led transition from Cassandra to HBase to take advantage of HBase consistency (CAP CP vs AP) and Phoenix secondary indexing and aggregation.
  • Set up and maintained development and small production Hadoop clusters.
  • Created and maintained REST API with Spray, Swagger, http4s/rho in Scala to provide access to Phoenix/HBase and PostgreSQL data for front end.
  • Performed database maintenance, data modeling/design and translation of business requirements to technical implementation.
  • Developed data stream flow metrics and analysis. HBase data recovery.
  • Used Spark MLLib machine learning libraries for Naive Bayes, SVM, and LDA to classify text and extract topics.
  • Coordinated interns performing manual classification of text data.
  • Used Twitter API for ingestion and Spark streaming from Kafka. ElasticSearch queries from Scala.
  • Performed parallel data loading, ETL, change analysis, and data quality metrics with Spark on HDFS text files and HBase data comprising total Confidential .
  • Wrote custom Spark accumulator, used statistical correlation functions.
  • Promoted OWASP security standards. Implemented the first geo - spatial radius search query on Phoenix using UDF wi th geohash library and covered index; received mention in Apache Phoenix Project blog.
  • Gave Scala/Spark talk at local user group.

TECHNICAL SKILLS:

Databases: Oracle, mySQL, Derby, DB2, Sybase, H2, SQLite, MS SQL Server, Postgress

Software Applications: Eclipse, WebSphere, WebLogic, JBoss, Spring, Tomcat, Ant, JUnit, Log4j, Mockito

Operating Systems: Windows, Red Hat, Debian, Ubuntu, CentOS, Android

Other: Spring, Axis SOAP, JQuery, AJAX, BSF/Rhino Javascript, EHCache, iText, Quartz, jCharts, JasperReports, JavaMail, Velocity, CXF, Hibernate, WS-Security, Scala

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Java Developer

Responsibilities:

  • Researched and implemented WS-Security with message- and field-level encryption in web services, SoapUI and Mule client.
  • Extensive SQL performance and data quality analysis.
  • System was originally designed to use multi-master code-based replication of highly relational data over 4k stores; analyzed various data routing alternatives and proposed a design to use a single database and views that allowed pilot to be released on schedule, that still allowed migration to fully distributed replication.
  • Designed and implemented service using selenium server to create a REST interface to a legacy web payment system.
  • Designed offline one-time password system to be used for failover from Verisign token-based authentication.
  • Performed design and code reviews with agile and scrum practices.
  • Nominated for an IT MVP award.

Confidential

Team Lead

Responsibilities:

  • Spring MVC Web Application for aerospace supply chain management

Confidential, Dallas, TX

Sr. Java Developer

Responsibilities:

  • Developed data requirements and implemented engine to perform batch test renewals on small group and individual accounts for sets of proposed new rates to ensure regulatory compliance. Spring 3.0, JAXB, JAX-WS, JAX-RS, CXF, Spring JDBC, custom tags, concurrency, queuing, MS SQL Server 2005 and 2008.
  • Review code and correct SQL injection and cross site scripting in multiple modules.
  • Developed locking generic task queue mechanism for multiple process and thread concurrent rating.
  • Participated in architectural reviews for long-term scaling and stability improvements.
  • Performance and concurrency analysis, SQL query and index optimization.
  • New Rating Formula of the Future backend service development.
  • Core Single Rating Engine maintenance. Took initiative to set up first automated nightly build, testing and monitoring for team using Hudson, Sonar, Ant, Maven, Selenium.

Confidential, Dallas, TX

Sr. Java Developer

Responsibilities:

  • As a Senior Java Developer, developed multi-tenant Donor Management system with dynamic screen and report generation for SAAS offering.
  • Architected and lead effort to create virtual tables using Entity-Attribute-Value with Classes and Relationships (EAV/CR).
  • These tables could be defined and modified through the UI at runtime with input screens, validation, and association rules automatically generated. System could produce an equivalent relational schema for reference documentation or query development.
  • All data structure and rule definitions could be imported in CSV format, and architecture was developed and successfully deployed in under 6 months.
  • Wrote a report generator to introspect metadata and present the virtual tables and joins in the same manner as regular tables for report writers.
  • Created dynamic import/export and data conversion function based on entity metadata. MySQL query optimization for auto-generated SQL.
  • Created out-of-process job processing mechanism for background scheduled reports and imports to allow monitoring and control for large workloads.
  • Designed auto-relationship maintenance in service layer for custom fields. Implemented CAS single sign-on against LDAP and service for LDAP user management. Implemented functions for analysts to customize screens for end users.
  • Revamped parameterized rule processing system which allowed extensive customization of business logic through the UI.
  • Converted from Drools to custom developed rule processing engine to improve deployability and provide clear, deterministic behavior.
  • Modified transactional and persistence structure of program to separate UI from backend to support non-UI data inputs.
  • Initiated and implemented remote tokenization for credit card payment processing and PCI compliance. Used Java, ExtJs, JQuery, Spring MVC, Spring Transactions, Spring Security, JsonView, iBatis, JPA Hibernate, Ant, Maven, Groovy, mySQL, Eclipse, CFX.

Confidential, Dallas, TX

Programmer

Responsibilities:

  • Performed enhancements to struts-based e-commerce application.
  • Refactored legacy data exchange code for efficiency and XML support.
  • Participated in design sessions and implemented conversion of pricing methodology to automatically quote orders.

Confidential, Dallas, TX

Senior Java System Engineer

Responsibilities:

  • Analyzed, designed, implemented and maintained high-visibility mission-critical programs to load main reservation system with production flight information including revisions of itineraries, connections and reassigment of cancelled flight passengers.
  • Program replaced manual work by multiple Confidential, greatly improved accuracy of loads, and reduced potential for major system failure.
  • Maintained sensitive security and emergency-related programs.
  • Developed tools for scripted testing of complex in-house SOA services.
  • Used Oracle and H2 embedded Java database, Eclipse, Emma for code coverage, JUnit, Spring, J2EE, Tomcat, WebSphere, Struts, Hibernate, JMS. Took initiative to design, develop and lead implementation across 8 person team of solution to refunds financial system transaction coordination using Spring TransactionSynchronization and SOA rollback handlers with heuristic event logging extending existing Kodo O/R logic.
  • This achieved the desired reliability for a financial system and help to convert the project from a high defect count to a very low one within project time goals.

Confidential, Richardson, TX

Java Product Technical Lead

Responsibilities:

  • Held full responsibility for architectural design and development of Java web product for banking industry incentives application from initial architectural design to production, maintenance, support and evolution.
  • Worked with IT departments of large bank customers in diverse settings. Integrated with existing database and batch processing code.
  • Interviewed, guided and mentored contractors and assigned tasks. Performed security analysis for web application.
  • Designed integration points with customer's diverse authentication systems including Active Directory, Single Sign On, RACF, OpenLDAP, and Netegrity SiteMinder. Created custom MVC framework for dynamic data defined input and reporting screens.
  • Designed interpreter for existing proprietary scripting language to load and run in Java application server using javacc, BSF and XML.
  • Used scripting engine to allow customer-defined formatting and security logic to be injected into reports at runtime.
  • Created a data binding generation layer using Velocity for 400 stored procedures with caching framework using EHCache.
  • Designed a system for high volume referral workflow tracking using customer-defined rules and data elements.
  • Designed multi-node queue-based system for flat file import and validation.
  • Created system for dynamic customer-defined query screens and AJAX smart searches.
  • Produced and maintained Web Services APIs using Axis for data validation, import and authentication.
  • Converted application from EJBs to Spring transactions.
  • Employed iText and JCharts to generate PDF and JPG reports and charts.
  • Added internationalization capability for French Canadian customers. Gave presentations at annual user's conferences.
  • Implemented company's CVS version control on Linux, designed nightly build and release process for Java Product which was later adopted by other areas of the company. Built and maintained office network using routers, pocket networks, and firewalls.
  • Built and maintained secure support web site and corporate in-house applications, mediawiki, and Bugzilla database on Linux/Apache/MySql systems.
  • Implemented a fully automated, secure remote backup system on encrypted storage using Linux.

Confidential, Dallas, TX

Staff Engineer and Project Technical Lead

Responsibilities:

  • Held responsibility for architectural design and technical leadership of 2 major customer-facing web application development projects using J2EE.
  • Mentored and instructed mid-level Java Programmers and led teams of 5-6 developers while contributing to strategic planning for enterprise systems development.
  • Participated in Best Practices of Software Development group for developing company-wide coding and process standards.
  • For the Web Access Mail and Address Book Project, designed and coded framework infrastructure and server-side components for web access mail product using JavaMail and J2EE for Confidential customer access to IMAP email store for millions of customers.
  • Enabled product to be dynamically brandable for partners using XSL.
  • Designed central Address Book storage and client synchronization API using WebLogic SOAP. Created scalable client-persistent session and temporary document storage management API with dynamic directory hashing scheme and deterministic file collection usable by generic customer facing systems for high-volume long-lived out-of-memory servlet session and secure stateful SOAP session management.
  • Directed technical activities of core team and several members of ad-hoc integration teams.
  • Participated in technical planning meetings for the Jefferson Program, an umbrella designation for several Confidential web properties designed to reduce customer churn and provide strategic technical direction. Advised senior members on project status.
  • Evaluated and prototyped SOAP implementations and performed conversions from WebLogic to JBoss saving $1 million in licensing costs.
  • Evaluated and performed code conversions from Oracle to mySQL/InnoDB as part of cost-saving plan.
  • For the Web Hosting Control Panel Project, designed scalable Stateless Session EJB infrastructure and database binding layers generated from introspection of an Oracle schema for increased efficiency over JDO or Entity beans options; database framework supported none, optimistic, and pessimistic locking and blob compression.
  • Developed Java-to-XML binding with ability to support versioning for DTD-described and typed API parameters.
  • Produced email-driven automated Ant build process with JUnit tests for highly distributed team.
  • Created EJB Remote interface parameter type introspection generator for Apache SOAP descriptors.
  • Wrote enhanced FTP, HTTP components and socket protocol editor.

Confidential, Plano, TX

Senior Programmer

Responsibilities:

  • Prepared CORBA IDL design for Telecom industry OSS product API supporting two-phase commit for integration with industry partners.
  • Defined project specifications and coding standards. Interviewed, tested and qualified candidates and supported team as mentor and floating troubleshooter.
  • Developed framework support layer for switchable support for 2 ORB vendors for BOA and POA.
  • Utilized Java Encryption API and Cryptix encryption algorithms to implement register.com's
  • Third Party Protocol for online verification and registration of domain names from MetaSolv TBS product.
  • Designed JDBC object-to-relational mapping framework and implemented interface wrappers for JDBC drivers to provide debug hooks yet maintained standard JDBC coding style in developer's application source; framework continues to be used today for 1000-table data model.
  • Innovated an automated IDL to XML Schema conversion tool. Enhanced company's product API by adding Naming Service and URL Naming support. Created J++ DLLs to interface ASP pages with CORBA servers.
  • Provided technical design and implementation of key portions of an automated web-based ISP provisioning system, including home-grown transaction controller managing CORBA callouts to user-defined functionality pieces and pluggable queuing mechanism to ensure scalability.
  • Researched EJB migration path and received EJB training at Sun. Delivered internal seminars on Java exception handling, threading and JDBC.
  • Solved customers’ and product's challenging technical and CORBA systems integration problems.
  • Wrote web server in Java and HTML object framework that was widely adopted within MetaSolv and its contracting partners for developing browser-based CORBA API test clients.
  • Developed build procedures for company's Java API release.

We'd love your feedback!