Principal Software Engineer resume examples

Choose and edit as your own

Get inspired by the best resume examples picked for your profession and create your!

Add pre-written phrases

Describe yourself as a professional just in 2 clicks! All the phrases you need are prepared by us

Save and Download your Resume

Save it in PDF format. Ready-to-sent to you employer!

This resume is created in 7 minutes.
Professional Summary
More than 11 years of IT experience in analysis, design and development of Enterprise Web Applications with strong Object Oriented Designing skills. *Have played the role of Java Lead Developer in a wide variety of business applications and domains like Telecom, Networking, Sales, Mortgage Servicing, Financial etc and technologies like Java/J2EE, Web 2.0, AngularJS, Android Native API, etc.
Skills
  • Strong Technical background, excellent analytical ability and debugging skills, good communication skills, team player and goal oriented, with commitment to excellence.
  • Total experience with Cisco Systems around 5.5 years.
  • Competency:
  • Languages
  • C, C++, Java, Visual Basic, FORTRAN, PHP
  • J2EE
  • Servlets, JSP, JSP Tag Libraries, JDBC, JMS, Apache ActiveMQ, JPA, JTA, EJBs, Web Services, REST APIs
  • J2EE Frameworks
  • Struts, Spring (Security, REST, Core, AspectJ, MVC), Hibernate, JUnit, Log4j, Velocity, EhCache, Infinispan
  • Build Tools
  • Apache Ant, Maven
  • Modeling
  • UML, Rational Rose, TIBCO, Informatica, YUML
  • IDE
  • Eclipse, Netbeans, Websphere
  • UI
  • Web 2.0 Technologies, HTML, JavaScript, CSS/LESS, AJAX, Twitter BootStrap, Responsive WebDesign
  • Javascript Frameworks
  • DOJO, YUI, jQuery, ExtJS, MooTools, JQueryUI, Node JS, Angular JS, Angular Fire
  • Search Technologies
  • Apache Lucene, SOLR
  • XML Technologies
  • XML, XSD, DTD, XSLT, XPath, JAXB, XMLBeans
  • Databases
  • Oracle, Mongo DB, SQL/PL SQL, MySQL, H2 Database
  • Servers
  • Apache Tomcat, WebSphere App Server, Weblogic, Jetty, Liferay Portal Server, Nginx Load balancer, Apache Server
  • Versioning Systems
  • CVS, SVN, GIT Hub
  • Testing Tools
  • Mercury Quality Center, LoadRunner, QTP, Webload, Selennium
  • Agile Methodology
  • Scrum, Agile, Rally
  • Business Rule Engines
  • Drools jPBM
  • Concepts
  • Design Patterns, OOPs, TDD, Feature driven Development, SAAS, SOA, RAD
  • Browsers
  • Firefox, Chrome, Internet Explorer, Safari
  • Operating Systems
  • Windows, UNIX, Linux
  • Editors
  • Notepad++, Editplus, Sublime Text 3
  • Mobile Technologies
  • Android V4.0.3 APIs (Ice Cream Sandwich), Apache Cordova
  • CRM
  • Salesforce.com
  • Tools
  • ToadSQl Workbench, Quartz Scheduler, JD-GUI, Tortoise SVN, Putty, WinSCP, Mongo VUE, WinMerge, Cisco Webex, Mockito, MonjaDB Eclipse Plugin, JMeter SOAP UI, RegEx
  • Issue/bug tracking
  • JIRA, Bugzilla
  • Continuous Integration
  • Jenkins, SONAR, PMD, Ec-Emma Eclipse Plugin
  • Reporting
  • BIRT
Work History
Principal Engineer, 12/2013 to Current
  • Created Android Native App for the same website using Fragments, Camera support, Intents, sqlite data for offline support, etc.
  • Implemented SSL based security integrations for Android Native App using Bouncy Castle method for my previous project at ArisGlobal.
  • See link implemented SSL based security integrations for Android Native App using Bouncy Castle method for my previous project at ArisGlobal.
  • See link here.
  • Published an Android app on google play store developed by me at this link.
  • Active user on Stackoverflow, have public GIT repository, a personal website, linkedin profile and a technical blog.
  • Worked as a part-time freelancer and single handedly created this website.
  • I used AngularJS, SOLR search engine, Apache server for static resources, Google maps Services, Google Analytics, location based search, faceted search, etc.
  • Possess valid H1B and B1 US Visa.
  • Managed Maven Builds in the pom.xml as well ant scripts Expertise in using UI Web Development tools such as HTML 5,CSS 3, JavaScript, Ajax,Angular JS, Jquery, Ext-JS,Dojo, Node.Js, Xml/JSON.
  • Hands-on experience with databases like Oracle10G,PostgreSql,MySql and MS Access.
  • Worked with team members and business analysts on agile scrum development techniques.
  • Having good knowledge on No SQL DB like Mongo DB ,H2 and Front End Indexing with SOLR Server.
  • Specialized in applying J2EE design patterns and managing application configuration using Spring framework.
Java Lead, 01/2013 to 12/2013
Srs Business Solutions Cisco Systems India
Principal Software Engineer, 08/2011 to 01/2013
Arisglobal Software Solutions
It Engineer, 01/2007 to 08/2011
Cisco Systems
Software Engineer, 05/2005 to 12/2006
Qwest Communications
Testing Engineer, 08/2004 to 03/2005
OcwenCustomers Mobile Website
03/2015 to 11/2016
  • Vipul Mistry, Pramod Shenvi, Rajesh Kuttayada, Reshmi Nair, Nizar Rathore Technologies: MobileangularUI, AngularJS, Piwik, Apache, Infinispan Cache, Spring Interceptors, Secure REST Services, etc.
  • Responsibility: Working as a Principal Engineer.
  • Taking complete responsibility of the project.
  • Used MobileAngularUI framework Enforced Security in Spring REST Services using Interceptors Gracefully showing error scenarios to user.
  • Great mobile experience using responsive web design Used Apache rules to redirect the mobile user to light weight website.
  • Applied versioning for each static resource served by Apache.
  • Enabled phased role out of website to selected group of users based on User Agent string.
  • Detect Session expiry and REST Security using Interceptors both at Spring Controllers level and at AngularJS level also.
  • Provided FullSIte link to show Full site on mobile browsers also using session cookie.
Realportal, 01/2015 to 03/2015
  • Members: Vipul Mistry, Perwaiz Alam, Rangadhol, Basanth.
  • Technologies: Spring Security, Spring REST Services, Angular JS, Infinispan Caching, etc.
Principal Engineer, 01/2014 to 12/2014
OcwenCustomers.com
  • We are responsible for maintaining and enhancing Ocwen's Investor Portal website which is used by investors for viewing publicly available data related to deals.
  • The deals are mortgage loan servicing contracts undertaken by Ocwen during selected financial year.
  • Created Admin Console with Quota Framework using Spring Security.
  • Provided Angular framework for Admin Console so as to allow team members to follow the same and add their functionalities in the same way.
  • Refactored the code to remove unnecessary code and jars.
  • Simplified lot of functionalities and made the code more readable.
  • Tried to improve application performance wherever needed.
  • Focuses on area like performance, readability, removal of redundant code, follow best practices and using best data structures and algorithms while doing so.
  • Suggested the use of 2D array in RPNG data retrieval.
  • Analyzed the problem and then identified that Hash Map was the issue.
  • Tries to simplify the solution so that everybody can understand.
  • Tries to find from where the problem originated and how come it got missed in QA or UAT and then try to improve any existing processes if needed.
  • Makes sure that all the deliverables are QA ready.
  • Tries to test the code with all different Permutations and combinations so that QA won't have much to do.
  • Basically thinking from a QA mindset after development is done to cover even boundary and exception scenarios.
  • Members:Vipul Mistry, Pramod Shenvi, Rohan Jha, Reshmi Nair, Rajesh Kuttyadan, Rahul Swamy, Shine Sreedharan, Saswat Behera, Nizar Rathore, Khemchand Sachdeva Technologies: Spring Security, Spring REST Services, Angular JS, Android, Infinispan Caching, Connector Framework, etc.
Principal Engineer, 01/2013 to 12/2013
SRS Business Solutions Cisco Systems
  • We are responsible for maintaining and enhancing Ocwen's primary customer facing website which is used for payments, getting loan information, generating quotes, etc.
  • Collaboratively created RESTful Spring Services.
  • Created Admin Console with Connector Framework using Spring Security.Provided Angular framework for Admin Console so as to allow team members to follow the same and add their functionalities in the same way.
  • Refactored the code to remove unnecessary code and jars.
  • Created separate LDAP enabled login page for agents.
  • Simplified lot of functionalities and made the code more readable.
  • Improved Continuous Integration Process through Jenkins.
  • Tried to improve application performance wherever needed.
  • My goal was to simplify and refactor existing functionality and add useful functionalities in the current project as discussed in the beginning with manager.
  • Also done work on JAR upgrade, Session Traceability using SOLR server Helped a colleague in moving ahead in Android Application and showed him how to use Activities and fragments.
  • Provided tools like Java Melody to monitor server statistics.
  • Always believe in "Lead by example".
  • Believes in hard work and that "Success comes through hard work only not by luck!" Nextgen storefront Team Members: Vipul Mistry, Krishna Chellaswamy, Dinesh Shenoy, Athira Gopalan, Bhupal Kanapuram, Rashmiraj Patil, Ravi Gopalani Technologies: JQuery, Liferay, SOLR Server, Mongo DB, Webservices, Spring, Jenkins, Apache Server Team size: 7 in India Responsibilities: Worked as a Java Lead, Take accountability of complete module delivery Worked as a Scrum Master.
  • Did Iteration planning, divided user stories into task and assigned them to individual team members.
  • Worked as a part-time Technical Architect.
  • Completed POC on Drools Rule Engine for evaluation purpose.
  • Completed POC on Liferay APIs for file upload.
  • Admin Dashboard for Managing Categories using JQuery, Autocomplete plugins, Liferay APIs for image uploading in Document and Media Portlet Added auto-complete, type-ahead, auto-suggestion functionality in Advanced Search using JQuery-UI.
  • Created Ordering Process Workflow.
  • Enabled external systems integration using web-services.
  • Completed Coupon Management Admin Dashboard functionality by leading a team of 5 people in 5 days in response to a challenge given by Management.
  • Took responsibility of deployment process in dev, qa and staging environments Fixed critical bugs and gave support in stabilizing the code.
  • Overview: Cisco e-learning is an online e-commerce website where a Customer can purchases online courses for CCNA/CCNP/ICSE, etc.
  • There are web-based trainings, Instructor Led trainings, Package products, Blended Products, etc available to be purchased online.
Platform Developer, 09/2011 to 12/2012
Arisglobal Software Solutions
  • Team Members: Vipul Mistry, Suresh Kumar Gudla, Ganesh Bhyravi, Juby Rajan, Praveen G, Subhra Roy, Kaveri Sanke Technologies: ExtJS, Webservices, SVN, OSGi, Spring, JPA, DWR, Workflow, Log4J, Tomcat, NGINX, Clustering, Load Testing Tool, POI, Metadata, Apache Server, Apache Jackrabbit, H2 DB, Postgres DB, JDK 1.6, Eclipse Team size: 7 in India Take accountability of complete module delivery enabled Asynchronous Logging in DB, finding Difference in JARs, home-grown custom load-testing tool based on Apache HTTP Client and DWR, Porting Aglite Platform to Android V4.0.3 Mobile Application, Cookie-based Sticky-Session Load-Balanced Clustering using Apache and NGINX Servers, Excel Data upload/download using POI APIs, Content Management using Apache Jackrabbit.
  • Created exhaustive help documentation for Platform APIs, HRMS and agDeployer applications for helping users understand the system functionality quickly.
  • Overview: Aglite is a platform that helps create custom web UI applications very quickly by dragging and dropping UI components.
  • These are then stored as metadata XML file making the whole UI browser and language independent.
  • Worked as the owner of HRMS (HR Management System) application made on Aglite platform for automating HR day to day functionalities like Employee on-boarding, Appraisal Cycle, Travel, Leaves, etc.
  • Helped HR to create Organizational Hierarchy Charts.
Phoenix, 06/2011 to 08/2011
Cisco Systems
Team Members,
  • Vipul Mistry, Suresh C H, Sree Prasad Puvvada, Venkata Srini Y, Pradeep Sarangi.
  • Technologies: Webservices, Websphere Application Server, Hibernate, Spring, CVS, Eclipse, Ant, Log4J, JUnit.
  • Team size: 20 in India and 6 in USA.
Team Lead,
  • Interact with Business Team Managed Vendor resources.
  • Had daily meetings for updates and resolving any dependencies.
  • Understand the gaps in requirements.
  • Resolve any issues Ensure smooth flow of development removing any roadblocks.
  • Overview: Phoenix is a Sales Territory Planning tool.
  • Sales Territory defines a Sales Agent's area of responsibility and opportunity base against which sales credit will be assigned.
  • Demo Loan Program (DLP).
Team Members, 03/2010 to 05/2011
Cisco Systems
  • Vipul Mistry, Sankalp Jain, Siva Prasad Gantayat, Rajat Gupta, Amit Jain.
  • Technologies: JMS, Oracle9i, SoapUI, Webservices, AXIS, Struts, Apache Tomcat, VMWare, Websphere Application Server, CVS.
  • Team size: 6 in India and 10 in USA.
Technical Analyst,
  • Worked as an individual contributor/java developer.
  • Interacting with Clients Collecting Requirements Preparing Design Documents Overview: Demo Loan Program (DLP) is a Cisco initiative where partners can take Cisco equipments on loan in their company for lab/trial purpose and then return them after sometime.
  • Worked on the integration with the external system named Servigistics which acts as a warehouse for these equipments.
  • Developed client for JMS and Weblogic JMS queues and AXIS2 client for legacy AXIS1 websevices provided by Servigistics.
  • Provided the necessary framework for the threaded model of all JMS consumers.
  • Global Platform for Sales (GPS).
Team Members, 01/2009 to 03/2010
Cisco Systems
  • Vipul Mistry, Sankalp Jain, Rajat Gupta.
  • Technologies: JSP, Servlets, Oracle9i, JQuery, DOJO, Javascript, AJAX, REST, Liferay Portal, SoapUI, Webservices, Struts, SDF (proprietary framework), Websphere Application Server, CVS.
  • Team size: 15 in India and 10 in USA.
Technical Analyst, Application Developer, Team Coordinator, 01/2008 to 12/2008
ICW Integrated Commerce Workspace
  • Vendor Management, Liferay Portlet Development, Collecting Requirements, Preparing Design Documents, Preparing Project Specific Test Plans, Fixing post release defects, Worked on creating Sales Pipeline Portlet depicting graph of opportunities revenue for each quarter for analysis.
  • Overvie Global Platform for Sales (GPS) is a Liferay community developed for all Sales users in Cisco to bring together all the information relevant to their geographic location and their job roles as part of portlets.
  • Developed various portlets on the Liferay portal using latest web 2.0 JavaScript libraries named DOJO.
  • Took the responsibility of delivering end to end functionality for the same.
  • Also consumed middle tier functionality, exposed as a web service, from the web tier using REST APIs provided by AXIS2.
  • Team Members: Vipul Mistry, Sankalp Jain, Rajat Gupta Technologies: JSP, Servlets, Oracle9i, JQuery, Lucene, Webservices, Struts, SDF (proprietary framework), Websphere Application Server, CVS Team size: 20 in India and 20 in USA Responsibilities: Worked as a Module Lead and Application Developer.
  • Vendor Management (TCS).
  • Developed web tier for the install site functionality as part of quote creation workflow.
  • Also created a web service, using Service Delivery Framework (SDF), named Selective Distribution used by ICW Sell, Config and Order tracks and configured the same on Cisco hardware "ACE XML Gateway".
  • Used open-source Lucene technology to make the search faster and the response time neared a few milliseconds.
  • Used Quartz scheduler for incremental and full index loading from the database leveraging Lucene as the search technology.
  • Overview: Integrated Commerce Workspace (ICW) is the key initiative of Cisco towards bringing Channels/Partners quoting and ordering online processing to a single unified platform.
Team Members, 01/2007 to 12/2007
IAM Cisco Systems
  • Vipul Mistry, Rajiv Mohan S, Deepa Swaminathan, Lavanya V Technologies: Java Struts, JSP, Servlets, Struts, JQuery, Javascript, AJAX, XML, Websphere Application Server, CVS Team size: 6 in India and 3 in USA Developed the web tier for the application using advanced web 2.0 technologies like jQuery.
  • Documented exhaustive process workflow for IAM and got a CAP award and a lot of appreciation for the same.
  • Also went onsite on B1 Visa for the same.
  • Overview: Identity Access Management (IAM) is a tool that provides user authorization to various Esales applications.
  • It is a RBAC (Role Based Access Control) mechanism.
  • IAM customizes this role based system to include the ability to define exceptions and restrictions to access at the user, application, and data level.
SDP Quoting
  • Detailed/Lite Quoting and Ordering Application).
01/2006 to 12/2006
Qwest Communications
  • Team Members: Vipul Mistry, Saurabh Prakash, Sanjeet Singh, Padmanav Kumar, Amit Sachan Technologies: JSP, Servlets, Oracle9i, Weblogic, Spring, Hibernate, Webservices, Struts, SDP framework (proprietary framework) Team size: 10 in India and 5 in USA Responsibility: Interacting with Clients - Collecting Requirements - Preparing Design Documents - User Manuals - Preparing build documents - Preparing Project Specific Test Plans - Fixing post release defects Overview: SDP Quoting was an online quoting and/or order management system developed to replace the old Legacy Application named "Abacus".
  • I provided a bridge between the two applications, Abacus and SDP by integrating Abacus "detailed quotes" in SDP such that the quote creation process remains invisible to the user and the same interface can be used for creating both kinds of quotes.
  • The workflow involved finding out the pricing details, order details, etc for a quote and then move it to SDP system.
  • Abacus (Detailed/Lite Quoting and Ordering Application).
05/2005 to 12/2005
Qwest Communications
  • Team Members: Vipul Mistry, Saurabh Prakash Technologies: JSP, Servlets, Oracle9i, Weblogic, Webservices, Struts Team size: 2 in India and 1 in USA Responsibility: Interacting with Clients - Collecting Requirements - Preparing Design Documents - User Manuals - Preparing build documents - Preparing Project Specific Test Plans - Fixing post release defects Overview: Abacus was an online quoting and/or order management system used by the company for the various types of customers (Wholesale or Retail or Qwest Partners) in USA.
  • The customers place orders for Leased Lines, ISDN, etc services through this application.
  • This application included mostly 3rd party client interaction for the overall completion of an order.
  • It also interacted with many systems inside the company through interoperability using Webservices and via TIBCO bus communication.
  • I did various kinds of manual builds for the project on different UNIX servers.
  • Acted as the single-point of contact for this application.
  • Microsoft .Net E-learning Portal.
12/2004 to 05/2005
  • Infosys Team Members: Vipul Mistry Technologies: Webload, WinRunner, QTP, LoadRunner, Mercury Test Director Team size: 3 in India and 4 in USA Responsibility: User Manuals, Preparing Project Specific Test Plans, Performance Testing of Web Application.
  • Overview: Recorded "run scripts" in Webload tool and did performance testing of web application named Microsoft .Net E-Learning Portal.
  • Webload creates virtual clients which continuously hit the server a lot of times simulating real time interactive user environment and generate the reports of response time, memory leaks, and system endurance graph for server.
  • Analyzed these reports and gave my comments and suggestions on the behavior of the server and whether there is any system failure or memory leaks.
  • Used advanced features of Webload like Parameterization and Correlation where all the virtual clients were given unique IP Addresses simulating real time network traffic.
  • Also used a variety of tools like QTP and WinRunner for functional testing.
  • Optimize Cycle time for PCB Assembly line, Final Year College Project.
12/2003 to 05/2004
Indian School of Mines
  • Team Members: Vipul Mistry, Pramod Shankar Gupta, Shubhra Maji.
  • Technologies: Visual Basic 6.0.
  • Responsibility: Understanding the problem, Preparing design document, Develop the Code, Prepare the Test Cases, Analysis and Reports Generation.
  • Overview: A Printed Circuit Board (PCB) Assembly line consists of various sections which fit onto a PCB as it moves from one section to another.
  • Every component has a cost and a time factor associated with it.
  • If we can decide upon the order of components in the Assembly Line then we can reduce the total time taken to produce hundreds of PCBs in it.
  • This problem involves solving n linear equations in n variables where n can be of magnitude 400 to 500.
  • Considering the complexity of the problem, conventional solving techniques would take a lot of time and hence we decided to solve it by using Genetic Algorithm.
  • We found that the answer given by GA is mostly within the range of 2-3% of accurate answer.
  • Since such approximate answers were acceptable in this kind of problem we used GA for it.
  • Then we analyzed the behavior of GA using different population sizes, different mutation functions and compared them with each other to find out the most suitable one.
01/1997 to 01/1998
Modi Public School
  • Team Members: Vipul Mistry.
  • Technologies: C++.
  • Overview: In this project the user can define any object by inputting a set of points and lines connecting the points and then the project will render a 3D isometric projection of the object which the user can rotate/translate/zoom around any axis.
  • I got a Certificate of Merit for Standing First in "Programming Contest" for this project.
Education
B.Tech: Computer Science And Engineering, Indian Institute Of Technology -
Computer Science And Engineering
Joint Entrance Examination (IIT-JEE) Score:: 1974
Rank: February 2008
The George Washington University -
Introduction to Business Analysis, Cisco Systems (India) Private Limited
Additional Information
  • PROFESSIONAL ACHIEVEMENTS : GTMS All for One Excellence in Action Team Award CAP Award for ICE Foundation Release Cisco Star Award Excellence in Action All for One Award "GPS Team" Recognize Attitude, Contribution, and Excellence (RACE) Award Cisco Spark
This resume is created in 7 minutes.
Executive Profile

An experienced cross-discipline business leader with over 10 years of experience in digital marketing, technology and product. An ambitious technology leader who creates strategic alliances and partnerships with organization leaders and external senior client leaders to effectively align with and support key business initiatives.


Has extensive solution and software architecture and engineering background with a variety of technology stacks, frameworks, methodologies, and best practices for enterprise application development. Has extensive experience in problem resolution with mitigation strategies. Has extensive experience in leading and managing technology teams (both on and offshore) in the development of highly complex and enterprise-class web application software development & engineering.

Skill Highlights
  • Digital Marketing Strategy
  • Technology and Solution Architecture
  • Product Design and Development
  • Enterprise Software Architecture and Engineering
  • Mobile Application Architectures
  • Content Management Strategy and Architecture
  • Data Analytics Strategy
  • Client Account Management
  • Project Management
  • Leadership & Communication skills
Professional Experience
Director of Technology
November 2016 to Current
Deutsch New York, NY
Summary
  • Head of Technology for New York, providing both strategic and tactical leadership for all client engagements.
  • A cross discipline business leader versed in product, technology and data analytics, who is inspired by best practice, state-of-the-art techniques and technological innovation across enterprise and consumer applications.
  • Drives and owns technology strategy, vision and architecture.

 

Business Development

  • Leads the technology vision and strategy for all new business pursuits.
  • Maintains a technical and commercial understanding of new and existing clients' business objectives, identifying suitable opportunities to promote organic business development.
  • Promotes Deutsch technology services at client pitches to both technical and non-technical audiences in an inspiring way.
  • Builds strong relationships with client Marketing and Technology teams.

 

Operations & Team Management

  • Oversees the professional development of Technology staff; ensuring clear objectives are set for each employee. 
  • Guides the direction of the Technology Department by remaining current and up to date with emerging technologies and leads the overall direction of technology.
  • Recruits, coaches, and leads excellent teams that are able to provide a robust framework for build, test and deployment, surpassing client expectations.

 

Project Management

  • Reviews and approves all scopes of work ensuring that our digital offering starting with strategy and ending in technology is set up for success and balancing SOW deliverables with client budgets.
  • Accurately scopes and estimates project costs, resources and duration and sets expectations appropriately as program and project definitions evolve throughout the project lifecycle.
  • Works closely with staffing teams to anticipate program and project needs and fills them accordingly.

Quality & Best Practices

  • A practical problem-solver, who explores both innovative and pragmatic solutions depending on the challenge.
  • Has a comprehensive understanding of the most effective delivery methodologies to implement dependent on the project.
  • Is able to credibly navigate risk management, compliance and auditing.
 
Technology Leadership​
  • Maintains overall responsibility for the output of work from the Technology group.
  • Ensures Technology performs well against financial goals.
  • Actively guides the direction of the technology group at both the regional and national levels.

Group Technology Director
May 2015 to November 2016
AKQA New York, NY

Summary

  • Responsible for product excellence, continuous delivery, collaboration and thought leadership.
  • A business leader who is inspired by best practice, state-of-the-art techniques and technological innovation across enterprise and consumer applications.
  • Recruited, coached, and led excellent teams that are able to provide a robust framework for build, test and deployment, managing client expectations.

Operations & Team Management

  • Guided the direction of the Technology Department by remaining current and up to date with emerging technologies and leads the overall direction of technology.
  • Led technology teams of all sizes depending on the engagement from 4 developers to 12, both on-shore and off-shore development models using both agile and traditional software development processes.
  • Identified recruitment needs, promoted internal moves and interviews all candidates.

Business Development

  • Maintained a technical and commercial understanding of AKQA's clients' business, identifying suitable opportunities to promote organic business development.
  • Applied significant knowledge of technologies and innovations in order to continually develop and grow client relationships.
  • Was the ambassador internally and externally for AKQA Technology, drives AKQA's profile in the advertising and new media industry, constantly looking to increase the profile of the business.

Quality & Best Practices

  • Remained abreast with the latest technology frameworks, stacks, CMS, eCommerce, and marketing platforms and remains current with the latest technology innovations & trends.
  • Responsible and accountable for the output of work from the Technology team.
  • Ensured that technology directors, software & creative developers, and QA engineers were abreast with agile SDLC, specifically with Scrum.
  • Led the DevOps practice for NY Technology as the Director of DevOps and helps guide the direction of DevOps nationally across AKQA's New York, DC and San Francisco offices.

Technology Director
July 2014 to May 2015
Ruder Finn New York, NY
  • Owned the technical solutions and systems architecture on client engagements and is able to drive clients' technology strategy.
  • Responsible for the technology architecture, design and engineering frameworks for all technical builds and designs.
  • Partnered closely with account teams and project management and producer teams to independently and accurately scope client technology and engineering efforts and proactively finds ways to maximize time and budget.
  • Established well-maintained relationships with C-level clients (both business clients and technology clients) and was the trusted technology partner for solutions strategy and design.
  • Consistently managed both client and internal team expectations without alienating either party.
  • Led the architecture, development and implementation of all technical scopes of work across multiple client initiatives.
  • Provided leadership within multiple team environments and across internal teams (User Experience, Creative, Production and Technology).
  • Remained abreast with the technology landscape including new frameworks, stacks and emerging trends.
  • Clearly articulated both business and technical information both through oral and written channels to both internal and external audiences.
  • Leveraged effective communication skills to influence internal and client audiences; including the ability to get buy-in on complex technology solutions.
  • Primary partner and advisor to day-to-day clients for all things related to developing client solutions and issues resolutions.
  • Partnered with internal and external teams on RFP and pitches for new scopes of work.
  • Retained strong relationships with clients and proactively seeks out new business opportunities for business growth.
  • Provided support and was proactive to the sales effort on new business development pursuits.
  • Established the DevOps practice for Ruder Finn Technology, defining processes and tools to implement continuous integration, automation and new environment setups.

VP, Technical Architect
January 2012 to July 2014
DigitasLBi New York, NY
  • Led all technical solutions and systems architecture on client engagements and was the key point person to drive clients' technical strategies.
  • Partnered closely with account teams and project management teams to independently and accurately scope client technology and engineering efforts and proactively finds ways to maximize time and budget.
  • Built well-maintained relationships with C-level clients (both business clients and technology clients) and was the trusted technology lead and advisor for solutions strategy and design.
  • Consistently managed both client and internal team expectations without alienating either party.
  • Owned the architecture, development and implementation of all technical scopes of work across multiple client initiatives.
  • Responsible and owned the successful delivery of products and projects on-time and within the scopes of work.
  • Provided leadership within multiple team environments and across internal teams.
  • Continuously kept technical knowledge and skills up to date by remaining abreast with emerging technology stacks and frameworks and understood when to use which.
  • Clearly communicated both business and technical information both through oral and written channels to both internal and external audiences.
  • Leveraged effective communication skills to influence internal and client audiences - includes the ability to get buy-in on complex technology solutions.
  • Mobilized team to meet common and clearly defined goals.
  • Primary lead in partnering in client solutions and issues resolution.
  • Primary partner and advisor to day-to-day clients and is sought out for opinions and recommendations.
  • Worked with internal and external teams on RFP and pitches for new scopes of work.
  • Understood the fundamental economics of the client's business.

Principal Software Engineer
June 2006 to January 2012
DigitasLBi New York, NY
  • Led the development and architecture of n-tiered software development projects with budgets in the millions.
  • Partnered with C-level clients, business units, department leads (EVPs, SVPs, VPs) and stakeholders to architect and deliver marketing technology solutions.
  • Assisted technology VPs in translating client programs, issues, and problems into accurate scope of work estimates.
  • Architected and developed loosely coupled, high-quality code that is well documented independently.
  • Assisted department VPs with mitigation of client issues.
  • Demonstrated exceptional communication skills with internal teams including senior leadership team members (Technology, Marketing, Creative) and the C-level client teams.
  • Leveraged a diversified software engineering and architecture background with a broad set of clients including American Express, Converse, Bristol Myers Squibb, Boehringer-Ingelheim, Pfizer, Bank of America, Nielsen, Aetna and many more.
  • Demonstrated expert knowledge in architecting, designing, and developing end-to-end technology solutions by setting an example on how to architect, engineer, and produce high-quality and maintainable code to more junior staff.
  • Led professional standards within the team for all written and verbal communications.
  • Managed, trained and mentored Principal Software Engineers, Senior Software Engineers, Software Engineers, and Web Developers.
  • Participated in pieces of new business development with senior level managers and directors, which included scoping and technology solution recommendations when necessary.

Senior Software Engineer, Project Manager
April 2005 to June 2006
Chemonics International New York, NY
  • Developed and maintained CMS web applications and websites on the Documentum CMS platform and a Java technology stack. 
  • Advised on the appropriateness of COTS software based on fit with enterprise requirements and Documentum, performing software design and implementation.
  • Assumed a technical lead role in upgrading Documentum applications 5.2.5 to 5.3 SP1 working with Documentum frameworks including BOF, DFC, WDK and included calling out affected web applications during the upgrade processes.
  • Demonstrated technical expertise in designing and developing enterprise n-tiered applications from the ground up using Java technologies and Microsoft .NET Framework.
  • Managed several projects from a technical perspective, including developing realistic timelines, project scope, and resource allocation.
  • Identified and mitigated risks and problems to successfully implement software projects.
  • Maintained strong communication with architects, developers and business analysts when risks and problems arise.
  • Trained, mentored, and delegated project tasks to other software engineers within team to effectively manage departmental software projects.
  • Attracted, recruited, and recommended hiring of software engineers who fit the profile of the Chemonics professional.
  • Trained and mentored software engineers and web developers on Chemonics management tools and systems development.
  • Lead code reviews and provided feedback for a more sound architecture over web applications.
  • Facilitator for application training sessions for end-users.
  • Defined and developed department level best practices, policies, and business processes including systems support process and new hire process using UML activity diagrams and flowcharts.
  • Maintained and managed client/stakeholder systems support process and new hire process.

Lead Web Developer, Project Manager
July 2003 to April 2005
WHITTMANHART Interactive New York, NY
  • Demonstrated technical proficiencies leveraging the Microsoft .NET Framework including ASP.NET C# and ADO.NET, SQL Server, and IIS 5.x/6.x technologies for developing websites and applications.
  • Included integration of Medigent software components and performing QA and testing of websites and applications.
  • Developed several components and features for Medigent software including password authentication modules, import/export features, email reminder features, and viewable transcripts.
  • Developed a windows console application installation wizard component for Medigent Content Management System.
  • Developed various ASP.NET (C#) and database driven websites: estco.net, powergrid fitness, origene, anesthesia patient safety foundation, cardiovascular & thoracic surgery associates, NIH/NINR Intramural website, and connecting communities.
  • Responsible for project management including managing project scope, client expectations, requirements documentation, and project scopes of work documentation.

Web Developer
January 2003 to June 2003
Citizens For a Sound Economy New York, NY
  • Developed and implemented various Content Management Systems using a LAMP stack (Linux, Apache, MySQL, php)
  • Created, maintained, and updated webpages using php, DHTML, CSS, and Javascript.
Education
Bachelors of Science : Computer Science, 2003 The George Washington University Washington, DC, United States
Skills
  • Enterprise Software Architecture and Engineering
  • Agile Software Development
  • Agile Project Management
  • Information Architecture & User Experience
  • Responsive Web Design and Cross Browser Compatible Web Experiences
  • Web Analytics (Google Analytics, Webtrends)
  • SEO Optimization
  • Content Management (Adobe AEM, Sitecore, Interwoven Teamsite, Documentum, Wordpress)
  • Database Design, Architecture and Development (Traditional SQL Databases and No-SQL Databases (Oracle, MS SQL Server, MySQL, CouchDB, MongoDB)
  • Object Oriented Programming (Java, C#.NET) and Principles (Design Patterns)
  • Continuous Integration and Code Deployment Management (Jenkins, Maven, Ant, MSBuild, NAnt)
  • Web Development Technology and Frameworks (HTML 5, CSS 3, LESS, SASS, SCSS, Twitter Bootstrap, Foundation JS, AngularJS, KnockoutJS, NodeJS, Grunt, Bower)
  • Enterprise Frameworks (Spring, Spring.NET, Hibernate, iBatis, NHibernate, LINQ, Spring MVC, Struts, Tiles, ASP.NET MVC 4)
  • Linux Server Configurations and Setup (Apache, Tomcat, Resin, custom shell scripts for automated deployment scripts, cron)
  • Windows Server Configurations and Setup (IIS)
  • Source code repository management (git, svn)
  • Various experiences with other technology stacks and programming languages (LAMP stacks, perl, C, C++)