Sr Software Consultant Resume
Austin, TX
SUMMARY:
Hard - working professional with 18+ years of experience and a proven knowledge of application development, data communications, and database design. I have 10+ years in Java, 6 years of experience building micro services. Aiming to leverage my skills to successfully fill the Senior Software Engineer role at your company.
TECHNICAL SKILLS:
Java and related API's/products: Java, Vert.x, Swagger, Grails, Groovy,, Python, Kinesis, SQS, Node.js, Angular,Liquibase, J2EE, AWS, Spring, Spring Boot, Hibernate (ORM), MySql, JUnit, JMockit, RESTful API, XStream, Ehcache, Terracotta, Esper, Jetty, ActiveMQ, Ivy,JEE6, JSF-2.0.2, PrimeFaces-3.3.1, Aspose, JNDI, JMS, JMX, Java Beans, Struts, JasperReports.
BigData: Scala, Apache Spark, Data Frames, Qubole, Looker, Hive, S3, prestoIDE s Intellij, Eclipse, NetBeans
Source Control: Git, Mercurial, Maven, Subversion, StarTeam, CVS
Project Management: Confluence, Jira, Rally
Tools: and Scripting languages Qubole, Datadog, Kibana, PagerDuty, Java Script, XHTML, YourKit, CSS, Unix sh/ksh, MS bat/cmd, AWK, Visio, ANT
Operating Systems: Linux, AIX, Sun Solaris, Windows NT, Win XP, and DOS
Datastore: Cassandra, Elastic Search, Postgres, MySQL, Sybase SQL Server, Hive
Application servers: GlassFish-3.1.2, JBoss, Tomcat.
Technology Standards: HTTP, HttpClient, SMTP, FTP, TCP/IP, JDBC, and UML
Architecture Standards: JEE6, Design Patterns, AOP, J2EE, Relational Design
PROFESSIONAL EXPERIENCE:
Sr Software Consultant
Confidential, Austin, TX
Responsibilities:
- Help Confidential migrate their email marketing campaign from Oracle product to in-house product.
- Develop data pipeline in apache spark/scala/dataframes/S3/hive/aws/kafka/es.
- Write integration tests and data validation using validation framework.
- Setup Qubole cluster and integrated hive with Looker
Senior Software Engineer
Confidential, Austin, TX
Responsibilities:
- Run spike on new feature products, successfully implemented in-house crawler, Nylas email integration
- Stand up a Vert.x swagger based micro services.
- Design storage schema based on use case (Elastic Search, Cassandra, Postgres).
- Implement Rest API endpoints, search, filters, type ahead.
- Integrate 3rd party products (SimilarWeb, Nylas, GA etc).
- Design and implement scaling solution.
- Implement pipeline ingestion using Kinesis streams and KCL.
- Add unit / integrations tests e.g using Liquibase.
- Build datadog dashboards and metrics around microservices, api calls, persistence, latency etc.
- Add scripts and corresponding metrics monitors for Pageduty.
- Debug production issues thru logs(Kibana), following code and fixing issues.
- Follow CI/CD and code review process.
- Mentor junior developers
Senior Software Engineer
Confidential, Austin, TX
Responsibilities:
- Built microservices for SensorLogic platform with ActiveMQ.
- Provide API to send generic or non-generic commands to large amount of devices.
- Design / Implement state machine to correctly reflect the status of command to each device.
- Implement third party (e.g Prism-Pro Kore) product into Sensorlogic Platform.
- Help increase throughput for certain services using MultiThread / caching. refactor / redesign micro-services to improve performance.
- Add Spring Batch to persist large amount of data to the database.
- Mentor junior developers
Senior Software Engineer
Confidential, Austin, TX
Responsibilities:
- Design/write backing beans, jpa entity façade.
- Design/write xhtml web pages using composition from Facelets, change primefaces theme.
- Generate dynamic report using primefaces dynamic rows/columns .
- Write XSL to transform credit report xml.
- Generate Excel reports using Aspose and Mysql ANSI sql’s.
- Write/modify vehicle wizard using javascript/css/html/java.
- Convert Nada data (MDB) and Chrome data into corresponding tables in the system.
Software Engineer
Confidential, Austin, TX
Responsibilities:
- Redesigned Implemented and maintained Payroll system in java / hibernate.
- Redesign and Implemented payroll reports in java.
- Resolved day to day production issues.