Senior Software Engineer Resume
Kansas City, MO
SUMMARY:
Seeking an opportunity to build and develop new web based applications and services while engaging my technical skills to build and support IT infrastructure.
TECHNICAL SKILLS:
Languages/Tools: Java, Ruby, ASP .Net, C#, J2EE, GSOAP, C++, C, XML, AJAX
CRM: Infusionsoft
Productivity: Github, Jira, Jenkins, Crucible, MS Office, Dream Weaver, SVN
Database: MYSQL, MSSQL 2000/20005, Oracle 10i, MongoDB
Data Access: ADO, ADO.NET, ODBC, OLEDB, JDBC.
Scripts: PHP, Java script, JQuery
Reporting: SPLUNK, Crystal Reports 10/9.0/8.5.
Environment: s DOS, Windows 9x/2K/ME/NT/XP/VISTA, Linux, UNIX
Web Servers: Apache, Tomcat 4.x, Nginx, Thin, IIS
IDE: IntelliJ, RubyMine, MS Visual Studio 2008/05, Eclipse
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, Kansas City, MO
Responsibilities:
- Tearing down and constructing new development and production stacks by utilizing Chef and Ruby.
- Design new enhancements around patient orders and filtering data in using Java, Groovy and Solr filters.
- Improve Apache Crunch map - reduce performance to on-board and process 80TB of data.
- Deploy on a bi-weekly schedule to Storm and Map-Reduce clusters.
- Collaborate to streamline deployments by reducing manual steps, thus reducing deployment errors.
- Log aggregations and dashboard creation using Splunk.
- Conduct knowledge transfers to ramp up support engineers.
- Provide technical expertise in on-boarding new clients in Aeon Search.
- Support 60+ live clients while maintaining search performance close to 3 sec.
- Collaborating with support engineers to troubleshoot and fix live client issues while maintaining lower than average turn around time.
Software Engineer
Confidential, Kansas City, MO
Responsibilities:
- Develop transformers to convert data from raw format to Solr document format and index them.
- Use Apache Storm framework, to utilize these transformers for real-time data processing and Apache Solr index creation using Groovy
- Write Apache Crunch jobs for batch processing using Java.
- Utilize Apache Thrift to write thrift interfaces for cross-language services development.
- Develop test tool to check health of Solr indices using Ruby on Rails.
- Utilize Chef framework to write cookbooks for deploying services using Ruby.
- Utilize Hbase tools for table creation, scanning, testing and validation of data.
Software Engineer
Confidential, Marlborough, MA
Responsibilities:
- Set up Amazon AWS cloud server with UBUNTU, MYSQL, RVM, RUBY, RAILS, NGINX http-server, Mongrel/Thin web-server.
- Isolated development and staging environments from production to minimize downtime.
Web Developer
Confidential, Rockland, MA
Responsibilities:
- Designed, developed, tested and maintained all the new, ongoing in-house projects at Confidential .
- Implemented Infusionsoft (CRM Tool) API using C#, .Net and PHP on existing website for lead generation.
- Conducted daily enhancements for 30+ websites using PHP, HTML, MYSQL, AJAX, CSS, JQuery and JavaScript.
- Supported Rails application, performed regular enhancements and maintenance.
- Suggested and implemented off-shore projects which helped in reducing costs and development time by 40%.
- Suggested, negotiated and procured new dedicated servers, reducing hardware costs by 35%.
- Served as a Server Admin for new dedicated servers.
- Led multiple server and data migration efforts while maintaining server performance intact.
- Helped migrate to newer technology and integrate 3rd party applications.
Senior Consultant (Software Engineer)
Confidential, Austin, TX
Responsibilities:
- Designed, developed, tested and maintained Oracle’s Enterprise Taxation Management Software.
- Converted functional software requirements into technical designs.
- Developed/coded system, performed unit testing and assembly testing of the developed modules.
- Created test plans, while adhering to SDLC.
- Implemented a full SDLC.
- Led the development of Auto Registration module.
- It takes input as a flat file and registers the person into the system based.
- It creates or updates the tax account information associated with the person and also adds/updates any relationships (spouses, business partner, director, buyer etc.).
