|
|
Senior Software Engineer / DevOps Lead, CitrusLane; Mar 2011 - Nov 2013
- First engineering employee on two-person team -- bootstrapped
SCM/Release (git,jenkins), Dev, local IT, Server/Network ops (AWS)
- Built eCommerce subscription service,
customer facing website and internal tools (grails)
- Integrated 3rd party services: cdn/edge services, billing,
SMTP mailers, analytics, monitoring, and social networks/facebook.
- Server Farms - Responsible for prod,test,build,dev farms
consisting of full set of AWS services (EC2, ELB, EBS,RDS/MySQL,
S3, BeanStalk) running a variety of custom applications (grails,
nodejs, wordpress) and 3rd party integrations (cloudflare,
braintree, jangomail, exactTarget)
- Monitoring - built solutions using Log4J, AWS Cloudwatch/SNS,
Splunk, and OpsView/nagios.
- Security - Responsible for datacenter and internal security
policies using SSH keys and AWS solutions (IAM, roles and security groups)
- Release - Empowered eng team to own their build and release
cycles using Github, Jenkins, unit tests and post-build
acceptance / deployment scripts.
- Interim DBA, performed "hot" upgrade of initial production databases
to new scaling requirements, responsible for routine maintenance and
monitoring of main DBs -- eCommerce, auth, guides and data warehouse.
- Local IT - Built and maintained multi-wan 100+ client capacity
LAN with wifi, file sharing, print and backup services.
|
Senior UI Engineer, Yahoo! Inc; May 2005 - Dec
2010
- Webdev (JS, html, CSS), MidTier Server (php)
- Projects: Yahoo! Mail, Yahoo! Calendar/Notepad.
|
Self-employed; Mark Takacs Enterprises; 2002-2005
- Consulting, web-development, open-source, and volunteer projects.
- Projects: Sysadmin and Website hosting (underwater
photographer, community portal for online gamers);
product/technology evaluations; Open Source -
debugging, feedback and source code contributions:
mozilla, gallery, showeq, PNphpbb2, struts, EQ Watcher,
WordPress.
|
Senior UI Engineer, NetTempo (subcontractor at Stanford); Jul 2002 - Sep 2002
- Prototyped, developed and tested a web-based
classroom reservation portal.
- Employed inline JSP, CSS, Jakarta tiles, taglibs, EJBs
and Oracle JDeveloper/Application Server to create and test
within an 8 week timeline.
|
Senior UI Engineer, Napster; Feb 2002 - Mar 2002
- Prototyped a 60-screen 'Artist Center Portal'
to manage and track the distribution of file
sharing material. Technologies used include Jakarta Struts,
JSP, servlets, and custom taglibs.
- Coordinated application integration with existing
Napster product line and teams from Marketing, User
Experience, Graphics and DBA.
|
Senior Engineer, Coscend Corporation; Aug 2000 - Sep 2001
- Designed and developed a MVC-based UI framework
using BEA WebLogic. Developed JSPs, custom taglibs,
controller servlets and EJBs using Oracle and iPlanet
Directory Server.
- Established intranet services -
network, DNS, email, web, ftp, samba and
engineering tools.
|
Engineer / Release Engineer, eTimeCapital; April 2000 - Aug 2000
- Co-authored a SCM strategy designed for
engineering, QA and documentation groups. Migrated one
year of CVS codebase into Perforce and provided
training to various teams.
- Developed script to migrate one year of
multiple bug collection tools into Bugzilla. Created
customized, automated bug and trend analysis reports.
- Deployed and maintained three separate
environments: development, QA, staging.
|
Software Development Engineer, Netscape Corporation; Jul 1996 - Apr 2000
- Designed, prototyped and implemented Site Central,
a 40-screen web-based portal/homepage application. Created
custom portal tags to retrieve user data from iPlanet
LDAP.
- Configured and installed multi-tiered architecture
designed to support over 45,000 netscape.net users on 15
solaris machines, including LDAP, FTP and web servers.
- Designed and implemented award winning
(ZDNet's NetBest) administration UI for Compass
Server. Conducted on-site customer field studies,
managed development of 53 screens within a 6 person
team. Co-designed and maintained developer build
strategy and process.
- Technical liaison for the deployments of Compass
Server on the company intranet and on Netscape's developer
documentation site. Primary technical support engineering
contact for 75+ companies, sales engineers and professional
services.
|
|
|
DevOps |
AWS Services, Splunk, Nagios/OpsView, vmWare, Jenkins |
| Programming |
Javascript, PHP, Java, JSP, C/C++, perl, ba(sh), EJBs |
| Database |
AWS RDS, mySQL, NoSQL/REDIS, iPlanet/OpenLDAP, LDAPSDK, SQL, Oracle |
| UI |
HTML, JS, CSS, XML, XSLT |
| Platforms |
Linux (aws ami, ubuntu, redhat, gentoo), MacOS, Solaris, Windows |
| Toolkits |
Grails/Groovy, Node.js, Emacs, Nginx, Apache, Intellij, Ant, GNU, Struts, Javadoc |
| Project Focus |
DevOps, Internal Tools, Data Warehousing, Scalability, i18n (internationalization), usability studies |