Principal Chief Engineer Resume
SUMMARY:
- I'm a seasoned technologist, software architect, and engineering manager with over 10+ years of experience in technical leadership.
- I excel in translating business needs into technological requirements and design.
- I have served as a champion for agile and lean software engineering practices.
- I have worn many hats in my career, developer, manager, architect, project manager, product manager, and strategist.
- As a result, I have many cross - functional skills and can bring value in many ways to a business including the following:
- I speak many languages, business, marketing, sales, designer, developer, and customer.
- I believe in building software that doesn't ignite into flames.
- If I need to maintain legacy software, I am a first responder to fight the flames.
- I believe in empowering and growing others to scale the business.
- I believe testing and automation are first class citizens
- Over fifteen years of working experience in all phase of software development cycle. Using Java, NodeJs, AWS, REST, SOAP, JSON, NOSQL, MYSQL, JUNIT, CI.
- Extensive knowledge of Web technologies, including: MVC Frameworks, JAX-RS, FIQL, CXF, OATHMicroservices Architecture, JSP, Servlet, REST, SOAP, AngularJS, NodeJS, JSTL.
- Experienced in designing and deploying software components on application servers such as Tomcat and Jetty with OPS environment tool such as Chef, Puppet, etc.
- Strong experience in source management systems such as git, svn,, and build tools such as Maven, gradle
- Experience in all the phases of software development lifecycle (SDLC) of a project.
- Strong testing experience of all testing phases such as Unit testing, Mockito, Integration testing and System testing.
- Experience working on a large project of 60+ developers and small startups with 1-3 developers.
- A self-motivated professional and natural communicator possessing good technical, initiating and problem-solving skills and has proven to be a good team player.
WORK EXPERIENCE:
Confidential
Technologies: Java 8, Scala, Play Frameworks, Spring JPA, RestEasy, Spring Integration, JAX-RS Search, FIQLMicro services Architecture, Angular, NodeJs, Kong, Lua, AWS lambda, S3, EC2, ElasticSearch, ESLint js code style etc.
Principal Chief Engineer
Responsibilities:
- Designed, implemented and delivered IPA-Analysis Service with Elastic Search backendImplemented different projects using NodeJs, Express, AWS Client APIs, AWS lambda and AWS S3.
- Migrated the legacy spring MVC applications to AWS web services based application. Unit
- And Integration test with mock frameworks such as Mockito.
Confidential
Principal Engineer / Architect
Responsibilities:
- Designed, implemented and delivered back - end functionality for Small Busssiness and Purchase Finance projects.
- Lead a back-end java team with agile methodology.
- Performed unitintegration test, code coverage and continue integration .
- Delivered the project features based on 2 weeks sprint schedule.
- Designed and implanted the Back-end event driven framework with Java 8 functional interface, customized annotation and Spring AOP technologies.
Confidential
Principal Engineer/Architect
Responsibilities:
- Designed, implemented and deliver back-end api using Scala, JPA, CXF framework.
- Lead a small development team, performed sprint planning, continue integration etc.
- Re-architected the legacy UI driven java framework with the next generation Scala based microservices.
- Integrated Java CXF frameworks with Scala.
- Built JAX-RS search with FIQL query using Scala. Built Oauth micro service using Scala.
- Built common Rest API support framework for Media Link, last modified date and Etag conditional GET using Scala.
- Implemented synchronized support for the asynchronous rest API call using Scala.
- Implemented generic type recognition with Scala.
- Implement the front-end mash-up API with Scala Play Frameworks.
Confidential
Sr. Software EngineerTechnologies: MongoDB, ElasticSearch, NodeJs Spring Batch, activeMQ, SpringData Neo4J, SpringMVC, Hibernate 4, Mysql. RPC message bus architecture, Puppet Deployment environment management tool.
Responsibilities:
- Designed, implemented and delivered back-end Batch processing framework with spring batch.
- Rewrote mongo db based search with Elastic Search in Javascript (NodeJs).
- Prototyping graph database(neo4j + spring data) for future integration.
- Trouble shooting daily development issues.
- Coordinate solutions between teams.
- Performed continue integration and server setup with Jenkins and Puppet.
Confidential
Principal Software Engineer
Technologies: Spring, cxf, Redis, Spring Data, Spring MVC, MongoDB, ActiveMQ, LevelDB, CouchBase
Responsibilities:
- Designed, implemented and delivered the social betting platform back-end from scratch.
- Principal project contributor in a small agile team using cutting edge technologies: Java, Mongodb, Redis, Spring, Spring Data. CXF, JMS, ActiveMq, push notification, socket.io, node.js...big data real-time requirements, rule based betting calculation and life cycle control.
- The platform is designed with great horizontal scalability in mind, it is 100% open source with nosql solutions. High performance betting engine, millions of bets per day.
Confidential
Sr. Software Engineer
Technologies: Spring, JAX-RS, JAX-WS, Tomcat, Oracle Coherence Cache, Chef, Continue Integration.
Responsibilities:
- Built back-end betting platform for betfair.com, scaled application for high traffic demands.
- Built web service with jax-ws, jax-rs, spring and resteasy frameworks
- Fine tune Oracle Coherence cache.
- Production support and mentor jr software engineers of the team.
- Create Chef Receipt for new API service deployment environment.
Confidential
Sr. Software Engineer
Technologies: SpringMVC, Hibernate 3, JPA, JAX-WS, JMS, ActiveMQ, Apache-tomcat mod jk.
Responsibilities:
- Designed, built and delivered back-end java platform for cbs.com; scaled application to support thousands of database transactions per second.
- Designed and architected the platform framework with Spring, JPA and Hibernate.
- Built and delivered Cross application Single Sign On.
- Designed an algorithm to block real spammer from reentering our system.
- Built web services with Jax-ws and spring.
- Built transaction management with spring AOP.
- Performed performance tuning with hibernate 2nd level cache and query cache. scaled user registration with JMS(ActiveMQ).
- Optimized critical sql to reduce high CPU usage of MYSQL server.
- Performed code review to the team.
- Worked very closely with Product Manager on gathering requirements and solving problems.
Confidential
Software Engineer
Responsibilities:
- Designed and Developed new projects using POJOs with Spring and JSF.
- Created Web Services with XFire and Spring remote.
- Performed QA and production support.
- Worked very closely with domain experts on gathering requirements and solving problems.
- Help translate the business requirements to Use Cases
- Help mentor team members who were new to Confidential .
- Developed HowTos and other technical documents.
- Performed Unit, Integration, System testing and track bugs.