Hands-on leader. Coach and mentor team members, help steer the technical direction and to collaborate with other teams to share ideas and best practices. Develop tools, standards and architecture design for backend and frontend projects, some examples include: Unit Testing, Load Testing, Code Coverage and even Code complexity. Setup a model for Knowledge Transfer which include: Tech Talks, Hackatons and Pair programming.
Specialties: On the technical side:
- Application/APIs design and implementation
- Applications in Javascript, Coffescript and Java ( EE, SE, ME )
- Automated Testing (Selenium, Karma, Protractor)
- TDD
- Rich client applications - AngularJS - Polymer
- Mobile
On the management side:
- Building highly motivated, self-managed development teams
- Presentation and communication skills
- Conflict solving
UI Architecture Manager (Software Development Manager) @ From July 2015 to Present (4 months) Dallas/Fort Worth AreaUI Architecture Lead @ Responsible for leading the technical strategy for desktop and mobile web application user interfaces including tools, technology, architectural strategy, integrations, etc. to ensure our technology solutions support the overall strategy for the company
Evaluate project requirements and produce high-level design deliverables that enable project teams to develop products that are robust, flexible, scalable, secure, and that support the strategic initiatives of the enterprise.
Analyze, document and promote standards and patterns that represent the established architectural goals.
Responsible for researching, demonstrating and providing guidance on emerging technologies and industry trends in the user interface space.
Maintain expert knowledge of internal and external systems.
Responsibilities:
- Collaborate with project teams to understand business requirements, project goals and identify appropriate architecture plans.
- Build consensus among technical staff by evaluating potential solutions
- Elicit, articulate and critique functional and system requirements
- Address system quality attributes relating to application architecture, such as efficiency or availability, and recommend solutions
- Develop high-level estimates in support of business case development
- Advocate and enforce adoption of architecture standards such as technical design patterns and canonical data models
- Define and document application development principles, standards, and best practices. Ensure their adoption and usage
- Evaluate emerging technologies and the evolution of current technologies to define a future vision roadmap for optimal application of technology to meet business needs
- Drive change, embracing and evangelizing appropriate evolution in IT.
- Share Enterprise Architecture knowledge with project teams, while exposing project-related architectural issues to the architecture team.
- Mentor technical resources in project teams. From October 2014 to Present (1 year 1 month) Dallas/Fort Worth AreaTechnology Leader @ - Hands-on leader for development team.
- Coach and mentor team members, help steer the technical direction and to collaborate with other teams to share ideas and best practices.
- Develop tools, standards and architecture design for backend and frontend projects.
- Staff Hiring, Training, Supervision and Evaluation.
- Responsible for the evaluation and implementation of all libraries/technologies.
- Work closely with the User Experience team to bring their designs and interactions to life.
- Technologies: AngularJS, Javascript, GruntJs, Protractor, SCSS, CoffeeScript, Karma, Java, Spring, Struts.
- Methodologies: TDD, Agile (Scrum, Kanban) From May 2012 to September 2014 (2 years 5 months) Dallas/Fort Worth AreaTech Lead Java @ Lead Java backend front end team. Coordination of team efforts. Continuous delivery, testing and integration setup. TDD, Agile methodologies. From October 2010 to May 2012 (1 year 8 months) ArgentinaTech Lead Java @ From October 2009 to October 2010 (1 year 1 month) ArgentinaSenior Java Web Applications Developer @ Web development. Java development. Hibernate. Struts. Spring. XML. JSP. JSF, IceFaces, Tomcat. Patterns Design. XSLT. Web Development. Oracle Applications Customizations. Groovy. Grails. Oracle DB. From September 2006 to October 2009 (3 years 2 months) Tech Support Supervisor @ From May 2005 to August 2006 (1 year 4 months) Co-Founder @ Personal Entrepreneurship. Developed as primary activity through 2000 and 2004. On 2005 and onwards the development was merged with another business and formed TercerArte Design Studio. Since then, I have carried this as a secondary activity. Web Design, Web Applications Development, SEO and SEM. From October 2003 to February 2005 (1 year 5 months)
Lic, Business Management @ Universidad Centro de Altos Estudios en Ciencias Exactas From 2000 to 2005 Hotel Management, Hotel Management @ CEPEC - La Suisse From 1999 to 2001 Santiago Esteva is skilled in: Tomcat, Spring, XML, Hibernate, Java, Oracle, Java Enterprise Edition, MySQL, JSP, Struts, Design Patterns, Web Applications, AngularJS, Backbone.js, Grunt, TDD, Continuous Integration, Continuous Delivery, Web Development, JavaScript, Management, Test Driven Development