We provide IT Staff Augmentation Services!

Full-stack Software Engineer Resume

3.00/5 (Submit Your Rating)

Hayward, CA

SUMMARY:

  • Technical professional with software development, data science, project management and extreme programming experience, seeking to apply technical expertise and innovation to solve real world problems as a consultant.
  • Over fifteen years of professional experience in Web, cloud, data science, database programming, enterprise applications, distributed systems and client/server technologies. Strong background in software engineering and object - oriented methodology. Full software lifecycle development for commercial products. Very adaptable and flexible in learning new technology and business processes.

TECHNICAL SKILLS:

Environment: s: J2EE, Windows, Linux, MacOS, Eclipse, IntelliJ, WebSphere, Grails, Tomcat, IIS, .NET

Programming Languages: Java, Groovy, JavaScript, PHP, Python, C#, C, C++, Perl

Software Engineering: Design Patterns, Agile, Scrum, Continuous Integration, Object Oriented Design

Databases: Oracle 12, Sybase ASE 12.5, CouchDB, SQL Server, PostgreSQL, MySQL, MS Access

Data Science: Regression, Classification, Optimization, Random Forest, Text Analytics, R, Octave

PROFESSIONAL EXPERIENCE:

Confidential, Hayward, CA

Full-Stack Software Engineer

Responsibilities:

  • Develop search solutions using proprietary technology and third-party platforms such as IBM Watson.
  • Develop data extraction software to ingest and clean content from various sources including news, blogs and social media.
  • Implement text mining algorithms including automatic summarization and sentiment analysis. Create text visualizations such as word clouds and word association graphs.

Environment: Java 8, IBM Bluemix, REST, Bootstrap 3.x, AngularJS 1.5.x, JQuery 1.11.x, D3.js

Confidential, Walnut Creek, CA

Software Developer

Responsibilities:

  • Implemented and documented JSON-based web services to support a production pipeline for processing high-volume next-generation sequencing data.
  • Designed and implemented tools and web user interfaces for large-scale analysis of laboratory data. Optimized performance and reliability of sequencing pipelines.
  • Developed and implemented machine learning models for data analysis and quality control. Created visualizations and dashboards such as pie charts, line charts, parallel coordinates and hexagonal heatmaps.

Environment: Java 7, REST, Groovy, Grails 2.5, Spring 4, Hibernate 4.x, Tomcat 7, Polymer 1.0, Bootstrap 3.x, D3.js, Oracle, Linux, Jenkins

Confidential, Walnut Creek, CA

Senior Software Developer

Responsibilities:

  • Developed and supported web applications and other technology solutions to assist clinicians in their practice, and improve member access and service.
  • Projects included preventive health prompts that made information about immunizations and screening tests more accessible for patients, and easier to find for clinicians.
  • Another relevant project was video consults (mydoctor.kaiserpermanente.org/videovisit) for patients to securely chat with doctors from home, office, or other locations over the Internet.

Environment: Java 6, Tomcat 7, Apache 2, PHP, SQL Server 2008, Ant, Subversion

Confidential, Walnut Creek, CA

Software Engineer

Responsibilities:

  • Worked on a web-based Business Process Management (BPM) tool to support build and modification of cell sites.
  • Migrated third-party BPM solutions (AquaLogic and JBoss) into a proprietary system with features such as custom workflow creation, custom tasks, and multiple workflows integration.
  • A related project was development of a reporting portal that integrated with other systems through a service oriented architecture.
  • Wrote Perl and Python scripts that were used for ad-hoc reports, web service testing and data extraction.

Environment: Java, Spring 2.5, Hibernate 3.3, OpenJPA 1.2, Tomcat 6, Axis2, Oracle 11, Eclipse, Ant, Clearcase, Linux, PL/SQL, Perl, Python

Confidential, San Francisco, CA

Software Engineer

Responsibilities:

  • Developed a data warehouse to support trade analytics and research.
  • The system loaded and analyzed availability/borrow-costs for international securities to determine brokers with the most shares available and lowest borrow-costs. An Extract, Transform and Load (ETL) process was established to merge data from multiple brokers into the data warehouse.
  • The ETL job ran as a configurable nightly batch process using an XML file to define the workflow.
  • Volume of data to be merged included over 1 million records for historical securities data from all the major countries.
  • Another project was a fixed income trading system that played a key role in managing 435 billion pounds of index fund assets.

Environment: Tomcat 5, Spring 2.5, Solaris, Flex, Java 5, Web Service, SOA, OOP, Sybase ASE 12.5, SQL, JDBC, IBatis, XML, XStream XML

Confidential, San Francisco, CA

Java and PHP Developer

Responsibilities:

  • Provided web and back-end software development for a domain parking and advertising platform.
  • Developed system to extract high paying ad categories and insert them to Web page contents.
  • Automated manual statistics process for tracking page views and paid clicks with a nightly batch job to perform calculations on data set of up to 500,000 records.
  • Front-end web development work included customization of PHP templates according to business and client specifications.

Environment: Tomcat, Linux, Ant, Java 1.4, PHP, MySQL, SQL, JDBC, XML

Confidential, San Francisco, CA

Senior Software Engineer

Responsibilities:

  • Developed trading and account management applications for the Schwab.com trading site. exchange traded funds electronic prospectus to replace paper prospectus, with estimated annual cost savings of $250,000 by replacing paper delivery with the e-prospectus; and 2) portfolio health tool for customers to compare their portfolio holdings against their target asset allocation strategies.

Environment: WebSphere, Linux, Eclipse, SOA, Java 1.4, OOP, Ant, Web Service, SOAP, WSDL, DOM, SAX, XPath, XSLT, XPath, Clearcase

Confidential, Tualatin, OR

Java/C# Developer

Responsibilities:

  • Consultant for various client projects including: travel booking site (AllAboutTravel.com) that accounted for 80% of the client's business by providing custom branding and a booking engine for travel agents; and web-based supply chain optimization tool that used complex algorithms and heuristics to determine optimal transport routes, enabling further efficiencies in sourcing and delivery with 20% estimated costs reduction

Environment: Tomcat, Eclipse, Visual Studio, Linux, Java 1.4, .NET, C#, OOP, Ant, PostgresSQL, SQL, JDBC, DOM, SAX, XPath, XSLT, XML

Confidential, Portland, OR

Research Database Analyst

Responsibilities:

  • Supported clinical research projects by developing desktop applications with Delphi 7 and Object Pascal. clinical research information system with features such as patient/resource scheduling, study management, and meal tracking; data transfer and post-processing between the clinical research system and third party proprietary systems.

Environment: Delphi, OOP, SQL

We'd love your feedback!