Lead Engineer Resume
Chicago, IL
SUMMARY
- Experienced, creative, versatile, and conscientious technologist
- Track record of quick learning, excellent communication, and high - caliber systems delivery
- Skilled at building effective, productive working relationships with clients and colleagues
TECHNICAL SKILLS
Languages: Java, Scala, Python, *nix shell scripting, JavaScript, JSON, HTML, XML, SQL, Puppet
Frameworks: Hadoop (MapReduce, HDFS, YARN/classic, Hive), Spark, Maven, Spring, Hibernate, Flink, RESTEasy, JUnit, MRUnit, TestNG, Mockito, SBT, ScalaTest, jQuery, AngularJS, Struts2
Cloud: AWS (ACM, Athena, CloudFormation, CloudWatch, CloudTrail, EC2, EMR, IAM, KMS, Lambda, RDS, Route 53, S3, SNS, SES, SWF, VPC), Cassandra, MongoDB, Postgres, Oracle
Data stores Development: IntelliJ IDEA, Eclipse, Git, Gerrit, SVN, Jenkins, JIRA, Object-oriented Design (OOD), Agile Development, Solutions Architecture
Environments: Windows, Linux (CentOS, RedHat, Debian), Unix, Mac
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Lead Engineer
Responsibilities:- Using Big Data technologies like Hadoop MapReduce and Apache Spark in an Agile environment, developed and enhanced products that process trillions (petabytes) of GPS probe data points which derive traffic insights based on historical analytics.
- As team lead, provided technical guidance and mentoring to team members, worked closely with architecture and research teams, and represented team with management, product owner, and other teams.
- Aggregated data ingested into 24-node Cassandra data store with supporting data in MongoDB data store and AWS RDS Postgres database.
- Wrote CloudFormation templates and Puppet scripts for deployment of application in AWS, implemented orches tration through AWS Simple Workflow (SWF), and developed Java- based REST API (RESTEasy) integrated with scalable back-end application that collects relevant data, performs requested statistical calculations, and delivers final output to user.
- Migrated from on-premise, multi-tenant Confidential Hadoop cluster to AWS EMR.
- Added Path Processing to improve product quality on arterial roads by 15 percentage points.
- Drastically boosted probe extraction performance by >350% with increasingly larger input data through code improvements.
- Achieved >50% performance increase of modeling jobs by adding parallelization.
- Removed manual process and improved local time conversion accuracy by up to 20% (depending on region) by redesigning time zone identification approach and collaborating with map artifacts team on creation of new artifact to support better solution.
- Improved ease of operation through orchestration scripts and reusable configuration templates.
Confidential, Chicago, IL
Programmer/Analyst III
Environment: Java Servlets, POJOs, JSP, JavaScript (including jQuery, jQuery UI, and Yahoo UI libraries), Hibernate, Spring, Struts2, SiteMesh, JUnit, AJAX, HTML, CSS, XML, Informix, WebSphere, RAD, Subversion, Subclipse, Web Services, Object- Oriented Design Patterns
Responsibilities:
- As lead developer and designer, created new recruiting web application to improve administrator oversight and provide recruiter self-service model while allowing retirement of Access app and paper-based processes
- Produced functional and technical designs and development estimates; coordinated build and deployments
- Managed development work queue by breaking up tasks, prioritizing, and assigning to developers (3 employees, 2 contractors)
Confidential, Lake County, IL
Associate Systems Architect
Environment: Visio, MEGA, UML, WebSphere Portal, RAD, JSR-168 Java Portlets, Axis, Web Services, XSLT, Composite Studio, Object-Oriented Design Patterns, Java Servlets, POJOs, JSP, JDBC, Oracle, Documentum, Tomcat, JavaScript, AJAX, HTML, XML.
Responsibilities:
- Implemented new ECG-reading system projected to save $39MM over 5 years
- Implemented new Pre-clinical Study Information Management system to replace 6 legacy systems
- Developed portlet to integrate unstructured content as part of Enterprise Information Integration initiative
- Directed and collaborated with technical personnel, domestic and international
- Provided direction and guidance for system architecture, ensuring sound technical design
- Documented system design, including supporting UML diagrams; wrote and executed unit tests and install scripts
- Contributed to creation of system requirements, process models, business impact analyses and disaster recovery plans
- Worked to help advance Enterprise Architecture competency of team and awareness within organization
Confidential, Lake County, IL
Senior Programmer/Analyst
Environment: Object-Oriented Design Patterns, Java Servlets, POJOs, Struts1, JSP, JavaScript, HTML, XML, UML, JDBC, Oracle, Documentum Foundation Classes, WebLogic, Tomcat, Linux, Ant
Responsibilities- Ensured best-fit solutions and on-target delivery by interacting closely with Business Analysts and user community
- Created use cases, information models, relational database schemas, class diagrams, and design specifications
- Presented latest development innovations and reusable custom frameworks to fellow developers
- Trained and led development efforts of 3 interns and fellow team member
- Coordinated development, deployment, and enhancement of several externally custom-developed intranet apps