Systems Integrator /architect/ Team Coordinator Resume
South San, FranciscO
SUMMARY:
- Innovative software engineer with 10+ years’ experience in biotech/healthcare, banking, telecommunication, pharmaceutical domains. Have designed, implemented and integrated complex systems for corporations like Confidential, Monsanto and health care companies.
- Cloud / Backend Java Developer ~ Systems Integrator (SOA) ~ Team Lead
- Technical expertise in J2EE, architecture, database design, data modeling, SOA, Spring, Springboot, Hibernate, REST, AWS/GCE/Cloud.
- Experience managing a team of 3+ software engineers. Coordinating projects across distributed teams in near/offshore locations, coordinating projects across cross - functional teams (scientists, IT developers, business analysts)
- Team player, good communication skills, having experience in interacting with multi-disciplinary teams (IT, Business process, bioinformatics) to achieve corporate goals.
- Certified in Java, OOAD, RDBMS Concepts, Design Patterns
- Recognized and rewarded for finding innovative solutions and thinking out of the box.
- Aptitude for analyzing, identifying problems and creating solutions.
- Keeping up-to-date with new technologies and processes, and successfully applying them to projects.
TECHNICAL SKILLS:
Business Domain Knowledge: Biotechnology, health care, insurance, finance, document retention.
Platforms: Linux, macOS,Windows. AWS, GCE, Kafka, ElasticSearchMongoDB (POC only)
Development Paradigm: SOA, SDLC,OOAD, UML, Design Patterns, Enterprise Integration Patterns, Agile, TDD, micro-services, event driven frameworks.
Languages: Java8/9/10, python. AWS, GCEFrameworks:Springboot, Apache Camel, Hibernate, MQ, rest/soap, Selenium, JBoss, JRules, Tomcat/Weblogic/Websphere/Liberty/Jetty.
Workflow Development: Apache Camel, BPMN, Camunda, Activiti.
Db. Programming: Database design, sql, plsql, Oracle, Postgres, MSSQL, DB2, sqlite.
Tools: IntelliJ, Informatica, Talend, Soptfire, Xmlspy, DBArtisan, Git, Jira, Jenkins, autosys, Mercury-Quality Center, SparxEA/erwin, Zenoss.
PROFESSIONAL EXPERIENCE:
Confidential
Systems Integrator /Architect/ Team Coordinator
Responsibilities:
- I was responsible for creating core architecture, developed skeleton/framework code, trained team so everyone can contribute to different parts of business logic,I also carried out my part of core development. Used open-source frameworks. Springboot, Camel, cxf. soap, rest (OpenAPI/Swagger). The system was deployed as springboot microservices in IBM-liberty thin J2EE runtime, packaged as docker.
- Mentoring permanent employees (and new contract hires)
- Delivered on time. This replacement project saved more than 10M$ per year IBM license & support costs.
- Performance increased more than 5x, compared to existing IBM-ESB implementation.
- We improved stability and robustness: kubernatizing in the dev/uat systems.
- We future-proofed the application by cloud deploying the apps with AWS,GCE,kubernatis, docker, terraform for easier dev workflow.
- We also improved logging and monitoring and better metrics collection through spring actuator. I also carried out POCs of other aspects of this project, viz, kafka for streaming logs to elasticsearch.
Tech stack: Reengineering, Systems Integration. J2EE, Springboot, Hibernate, jaxrs, jaxws, cxf, Apache Camel, Docker, Kubernatis, Kafka-Elasticsearch.
Confidential South San Francisco
Systems Integrator / Team Coordinator - IT Operations.
Responsibilities:
- Team Coordination, IT operations coordination.
- Have instrumented LabVantage a LIMS system, with Spring/Apache-Camel - and exposing the system to various middleware integration end-points.
- Have integrated SalesForce-Cloud to internal systems using Talend - i.e for customer order/sample accessioning.
- Implementing integration of information systems through middle ware technologies (LIMS, Bioinformatics-pipeline, Electronic Medical Record etc.).
- Cloud-enabled LIMS infrastructure, i.e moving web applications, db to cloud - improved infrastructure agility, and reduce cost.
- Developing integration-components using SOA based technologies. Integrating LIMS / Scientific analysis systems.
- Introduced robustness and enterprise standards in legacy code-base: Reengineering / refactoring existing legacy code, introducing appropriate abstractions, and property/system-configuration structure for easier deployment in various environments. Introducing build and dependency management in code base. Reduces time spent on troubleshooting, maintenance, bug fixing, proactive error alerting.
- Design/develop HL7 integration to LIMS for order entry (ORM messages), apache camel, Mirth-connect, HAPI, spring, hibernate.
- Setting up centralized Jenkins CI system for use by various teams.
- AWS / Cloud infrastructure: creating dev/qa nodes Windows/Linux servers, MQ servers, using S3 for data storage. Setting up AWS-RDS Oracle & Postgres instances.
- NoSql: only proof of concept, and exploratory work, not deployed in production.
- Ongoing: Developing backend components for Play based application - that will be used for order-entry, lims-interface, report viewing etc.
Skills / Tools: Reengineering, Systems Integration. J2EE, Spring, Hibernate, ActiveMQ, Camel, Play. amazon-cli, amazon-aws, amazon-rds (oracle and postgres), jOOQ, jaxrs, jaxws,genologics-Clarity,Talend-ETL, python for ETL.
Confidential
Systems Integration / SOA Specialist
Responsibilities:
- Designing and developing a system for merging archival systems of recently acquired company with that of Confidential . I used workflow based integration system to integrate business processes for archival. Working on moving 150TB of archival/report data from IBM data center to in-house data center (BCP), reconfigure and integrate with existing IBM-Ondemand systems -- with a future goal of eliminating one of the systems, and thus realizing further savings in terms of human/computer resources.Skills: Reengineering/Architect systems that will be used commonly across the enterprise (SOA/workflow based), rewrite of various fragile components in java (making them robust in error reporting); perl scripting for quick data cleanup and consistency checks in production; develop workflows using Apache-camel, JBoss ESB / Fuse ESB (used for proof of concept).
Confidential
Senior Developer/ Systems Integration / SOA Specialist
Responsibilities:
- Integrating an in-house client with EAS though SOA interfaces.
- Developing service oriented systems using, Apache CXF/JAXB, MQ, Spring, Hibernate
- Integrating legacy IBM-OnDemand system to EAS - using ODWEK, SOA.
Confidential
Bioinformatics Analyst - System Admin
Responsibilities:
- Bioinformatics: Next Generation sequence analysis, and infrastructure support
- Geospiza and Genologics - LIMS data flow design and operational support
- Linux / Windows system administration
- Linux cluster configuration
Confidential
Responsibilities:
- MSSQL database design for small businesses.
- Web design and maintenance for small businesses.
- Website testing, functional/regression testing.
- Freelance maintenance work.
- Preparing for exams in Linux and PMP.
Confidential
Consultant, Production support, deployment, infrastructure design and maintenance
Responsibilities:
- Enhancing content management systems.
- Developing a content harvesting/processing application using Spring AoP, Spring Web Flow, JPA, Quarz, JDBC, hibernate.
- Harvesting Content from web for generating leads for publishing team - Kbcrawl, Temis, Luxid engine, text mining, knowledge management, sentiment analysis etc.
- Implementing and providing production support for various data intensive work-flows in Java platform. Ensuring 24/7 availability of mission critical systems, troubleshooting production issues, investigating root cause, doing post-mortem analysis.
- Configuration management for php/java based applications, responsible for SVN, branching, merging, versioning, configuration management.
- Developing shell/perl scripts for monitoring and maintenance
- Coordinate between business side, technology services, systems resources as well as DBA for trouble-trouble shooting production issues, for designing new systems, for business-process reengineering etc.
Confidential
Consultant
Responsibilities:
- Business analysis, gathering user requirements, performance requirements.
- Creating Test Plans from requirements, developing test cases, creating test sets based on release notes, executing the test cases, semi-automation of test cases, linking test cases to requirements through traceability matrix, ensuring test coverage,
- Knowledge sharing, optimizing tester/developer environment for efficiency.
- Configuring load testing with Mercury Load Runner (local configuration), JIRA configuration etc.
- Automating Tests: automating web-app testing with Selenium, automating testing with HP - Quality Center, load runner etc.
Confidential
Senior Developer/ Consultant
Responsibilities:
- Designing modules that follow Service Oriented Architecture.
- Developing message oriented system using JMS, XML/SOAP/XSLT.
- Data modeling, database design/development - Oracle - BPEL.
- Introducing more standards in the project.
- Creating infrastructure/scripts that streamline development process for the team, Configuring Cruise-control, ant build scripts, Weblogic etc.
- Reengineering / re-factoring - converting poorly designed systems to OOAD, implementing current standards like spring based injection of resources to POJO, hibernate mapping etc.,
- Web development using spring/hibernate/struts/Oracle for CDO platform, FID.
- Single sign-on development.
- Configuring sun grid-engine for trade processing and running legacy CDO code.
- Data modeling, database design/development - Oracle, MySql.
- Introducing more standards in the project like: spring injection, caching, setup continuous integration system - CruiseControl.
- Creating infrastructure/scripts that streamline development process for the team, Configuring Cruise-control, ant build scripts etc.
- Testing - unit testing, integration testing, black box testing etc.
Confidential
Senior Developer / Consultant
Responsibilities:
- Designing modules that follow Service Oriented Architecture.
- Developing message oriented system using MQ, XML/SOAP/XSLT
- Database design/development - DB2, Sybase, Mysql for testing
- Rule based decision engine - implemented with Ilog Jrules.
- Developing Report generation/document transformation application that generates report for consumption by mainframe systems for FID/SWAP transactions - mission critical.
- Creating reporting modules, ETL modules in Informatca PowerCenter for milestone-manager reporting.
- Porting applications from Informatica to Java - Java has more programming flexibility and requires less of enterprise resources - mission critical.
- Reengineering / re-factoring - converting poorly designed systems to OOAD, implementing current Confidential enterprise wide standards like spring based injection of resources to POJO, hibernate mapping etc.,
Confidential
Software Developer
Responsibilities:
- Development of a java swing based application that helps scientists to create a visual process-workflow.
- Enhancements to existing php based web-application.
- Database optimization, and database design, query optimization for Mysql database.
Confidential
System Analyst
Responsibilities:
- Coordinating with user (scientist) and developers across offshore locations.
- Designing OO Applications using RationalRose (UML, OOAD).
- Web-enabling and providing common web-user interface for various bioinformatics applications (Java, Servlets, JSP).
- Enhancing scientific-workbench for scientists to organize/store/share and to enable seamless biological data analysis using bioinformatics tools. (Swing, Java)
- Enhancing a centralized database repository for proprietary plasmids - providing graphical visualization facilities, enhancing change-tracking of DNA sequence (for intellectual property),
- ETL operations.
- Designing large literature-mining database (Oracle) for storing and retrieving curated scientific literature - used by scientific community throughout the enterprise for advancement of research.
- Integrating heterogeneous enterprise wide knowledge resources - at database level and at application level Oracle, SQL, PL/SQL, Java, Servlets .
- Enhancing scientific work-flow integration tools.
- Mentoring colleagues to enhance their skills - making myself redundant .
- Trouble shooting in various technical levels for team members in their work.
- Knowledge sharing across-teams through presentations, in both IT and biotechnology.
- myself to become a bioinformatics programmer
- Involving with scientists to contribute to company in the bioinformatics domain.
Confidential
Research Fellow / Biochemical Engineer
Responsibilities:
- Bio-Reactor design
- Process optimization, process dynamics and control.
- Chemical engineering unit operations like extraction, purification.