We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • I’ve spent my career developing software for large distributed systems, designing and implementing appealing and user - engaging applications, while continuously improving my people skills.
  • In recent years the focal point of my experience has been front-end technologies using JavaScript (vanilla js, object-oriented js, node js, angularjs, protractor, jquery, ext js, grunt, gulp, yui, require js, react js, d3, jasmine, mocha, among other arcane libraries), CSS (compass, sass, less, css1, css2, and css3 with strength in cross-browser and cross-device debugging), and HTML/HTML5. I’ve also contributed extensively to various projects using Node, Java, PHP, MySQL, MSSQL, MongoDB, Hadoop, ColdFusion, providing RESTful web services, websockets and APIs.
  • Other experience I’ve acquired throughout my journey is the various testing frameworks (jasmine, mocha, junit, nodeunit, protractor, selenium), continuous integration software (jenkins, codeship), documentation methods (g3doc, javadoc, jsdoc), version control systems (git5, perforce, git, svn), code reviewing tools (critique, github), different IDE’s (cider, intellij, eclipse, sublime, vim), Confidential apps (buganizer, jira, rally, asana, bugzilla), operating systems (linux, mac, windows), and different working techniques (agile, scrum, waterfall).
  • My education and experience in the design field has also given me an upper hand in the quality of my work. As a former graphic artist I’m able to easily coordinate with design teams, operate the latest design software, relay the proper message to the public, and produce impressive applications.

PROFESSIONAL EXPERIENCE:

Software Engineer

Confidential

Responsibilities:

  • Communication between teams is very difficult inside a large organization and the experience learned is almost impossible without a direct knowledge transfer.
  • For this position, a number of engineers were hired to build a ‘Lessons Learned’ project.
  • This project would allow everyone inside the company to share their experience and their insights of their work.
  • If something went wrong or something went right, this application would know.
  • Working with hundreds of hits per hour on a distributed set of systems, we needed to maintain a stable, scalable and self-learning application to provide the communication gap between teams. When a team learns the mistakes of others, it saves the company millions in recalled products.
  • The challenge of this project was to build a high-performing NodeJS application using angular and the latests build tools communicating with a backend that would integrate a useful search capability and self-learning infrastructure. All using the AWS tools and maintaining a stable pipeline..

Skills used: javascript, angular, node js, protractor, jasmine, git, intellij, vim, web services, api development, html5, css3, compass, aws, distributed systems, continuous integration, security, people skills.

Confidential

Application Engineer

Responsibilities:

  • Internal tools are the infrastructure of a large corporation. During my time at Confidential, I focused on internal tools such as Confidential, and inventory management (on steroids).
  • For these projects, a large number of problems needed to be resolved: high-availability, scalability, and maintainability.
  • They needed to be integrated with all the different tools built inside the company such as Confidential Maps, Angular, Protractor, GoLang, etc.
  • This code collaboration also brings a new level of engineering I’ve never experienced. Strong, fast-performing algorithms are necessary to submit code, well-written code is important for future engineers to maintain, and thorough testing for reliability.

Skills used: javascript, angular, node js, protractor, jasmine, critique, blaze, git, git5, intellij, vim, cider, web services, api development, html5, css3, d3, compass, distributed systems, continuous integration, security, people skills.

Confidential

Sr. Software Engineer

Responsibilities:

  • Full lifecycle development of distributed applications to manage backend cloud systems.
  • Single-click cloud deployment on multiple environments under various networks and configurations.
  • Following the latest agile methodologies, our job is to develop a Confidential solution to deploy any configuration and instance in various cloud environments.
  • The job requires us to close feature gaps with legacy software, implement new and existing restful API’s and write proper documentation and automated unit tests.
  • As a large- corporation engineer, we work closely with several other teams and many other engineers in various repositories.
  • We maintain the highest standards in coding, code-reviewing, testing, building and deploying to avoid conflicts between teams.
  • We also work with product designers, product owners, QA engineers, and technical writers.
  • Node proxy development for engineers to attach their environments to different virtual machines.

Skills used: ext js, sencha touch, node js, java, ant, jasmine, restful services, web services, sass, mongo, aws, azure, javascript, css3.

Confidential

UI/UX Architect at Zebra Technologies

Responsibilities:

  • Maintenance and support of an existing platform to support high-load and real-time analytics for major retailers.
  • Architecture, design and development of improved MVC applications to account for various devices, environments, and networks.
  • Ensure solid communication throughout various distributed systems.
  • Development of a Node proxy engine to communicate with various environments and avoid environment problems between server distributions.

Skills used: angularjs, extjs, sencha touch, phonegap, cordova, node js, javascript, java, web services, responsive web design, compass.

Confidential

Development Manager

Responsibilities:

  • As an architect: Maintain the integrity of existing features.
  • Refactor stale code.
  • Perform code reviews.
  • Enforce unit testing coverage. Improve site speed and code performance.
  • Design new features and API services.
  • Investigate new technologies and build POC's with these.
  • Lead engineers through tight deadlines in the completion of new features.
  • Improve metrics and achieve revenue goals.
  • Communicate goals to business, product and marketing teams.
  • Negotiate timelines and explain technical aspects to product owners.
  • Innovate and build a robust, scalable platform supporting various countries, brands, and locales with traffic in the millions of hits per day.
  • Build prototypes in various technologies including ReactJS, mustache, dust, underscore, phonegap for proof of concepts and technology evaluation.
  • Improvement of our rest layer by developing a Node middle-tier API that improves performance using the multi-threaded capabilities of Node.

Skills used: angular, react js, node, mysql, mongo, selenium, mocha, jasmine, people management, scrum master, agile development.

Senior Software Engineer

Confidential

Responsibilities:

  • Development and design of a global classifieds framework supporting multiple countries, brands and locales with high traffic pages (in the millions of hits per day).
  • Develop and implement breakthrough search technology.
  • Engineer high availability APIs across multiple data centers for the usage of multiple sites and mobile apps.
  • Review and enforce best practices in code, test coverage and documentation.

Skills used: angular, node, mustache, handlebars, jquery, backbone, dust, javascript, java, php, spring mvc, responsive web design, sass, less, mysql, mongo, jasmine.

Sr. Web Developer

Confidential

Responsibilities:

  • Develop new modular widgets and applications for a fast-growing, internal, corporate front-end, framework used by hundreds of engineers, facing millions of users.
  • Provide test cases and detailed documentation.

Skills used: angular, node, mustache, handlebars, jquery, backbone, dust, javascript, java, php, spring mvc, responsive web design, sass, less, mysql, mongo, jasmine.

Confidential

Software Developer

Responsibilities:

  • Development of an interactive vendor portal for large customers.
  • Our job was to integrate a slim application portal with backend api's to offer clients customer support, ordering, statements, and general billing questions.

Web Developer

Confidential

Responsibilities:

  • Project leader in various custom applications driven from SQL and MySQL databases.
  • Design and development of web 2.0 websites.
  • Customization of dynamic AJAX driven applications.
  • Implementation of various membership management windows-based programs with data-driven sites including iMis and Aloha.
  • Development of a new online application called Ohana for small organizations to manage their membership, events, dues, online store, newsletters and website content.
  • Working closely with PHP, ASP, and SQL programmers to complete client-specific projects and campaigns. Providing technical support for networks, servers and computers as well as maintain 100+ websites in different physical and virtual servers.

Art Director

Confidential

Responsibilities:

  • Development of a content revision management to handle ad submission.
  • Development and maintenance of the publication's website.
  • Director of ad production and magazine layout. Organization of deadlines.
  • Training new designers and make them ready for quick-turnaround deadlines.
  • Assigning workload to different teams.

We'd love your feedback!