Principal Software Engineer Resume
SUMMARY:
A hands - on position that utilizes my experience in software design and implementation to build pragmatic solutions towards a short and long term technology roadmap.
SKILLS:
Javascript: Java MEAN (Mongo, Express, Angular, Node) full stack development, C++ 10+ years
Database technologies: BigTable, NoSQL, mysql, postgres, ms-sql
OS: Linux and Windows. Worked extensively on both.
Methodologies: Agile, Scrum, Kanban, waterfall, UML
J2EE: Reason, Tomcat, JBOSS,JSF
Web UI: Angular, GWT, DOJO
3D APIs: OpenGL, WebGL, ThreeJS
EXPERIENCE:
Principal Software Engineer
Confidential
Responsibilities:
- Key member of Agile/Scrum team working on core platform features.
- Implemented clustering technology support for Hazelcast and Ignite for remote execution, messaging, load balancing, and cluster management.
- Implemented cloud deployment and auto-scaling support.
- Designed and implemented data grid component to support multi-node caches.
- Implemented internal clipboard component used internally for all data modeling.
Lead architect/manager
Confidential
Responsibilities:
- I held several roles as a technical lead and manager at Confidential .
- As manager of a distributed team (architecture team on-site, developers off-shore) I tracked the progress of multiple development projects.
- I introduced an Agile development process, managed multiple releases, and did team member evaluations, reviews, and hiring.
- As a technical lead I designed and implemented solutions to improve product stability, performance, and scalability.
- This dramatically reduced the number of system outages and reduced the JVM memory footprint by 25%.
- Improved product stability by redesigning our build/deploy system to use git, gradle and docker.
Technical architect
Confidential
Responsibilities:
- Designed and reviewed software solutions of online and batch banking software.
- Led team of UI developers building a Java JSF/RichFaces front end.
- Solved performance problems connecting web tier over low-bandwidth networks.
LEAD ENGineer
Confidential
Responsibilities:
- Designed and implemented front-end archiving software for this small startup.
- Company ran out of funds.
Software ENGineer
Confidential, California
Responsibilities:
- Designed and implemented features for Confidential ’s AdWords product.
- Developed software for combining Confidential Analytics data with AdWords click-conversions.
- Working with Java and C++ using BigTable.
Principal Software Engineer
Confidential
Responsibilities:
- Designed and implemented a web-toolkit to build front-end applications for a large J2EE telecom inventory / configurator product. archiving software for this small startup.
- Build with JSF web technology as an extension to the NetBeans IDE.
