Scroll To View More
Nicolas Spessot

Nicolas Spessot

Córdoba, Cordoba, Argentina
Member since August 6, 2013
Nicolas is an experienced software engineer focused on Agile methodologies with experience in a wide range of projects like real-time messaging systems, cloud solutions, database design, airline booking systems, etc., using a variety of technologies and programming languages. Nicolas inspires confidence by clearly communicating risks, blockers, and new ideas, and by setting real expectations for the development of the product/service/project.
Nicolas is now available for hire
Portfolio
  • SecurityScorecard
    REST, AngularJS, React/Redux, Webpack, Docker, Node.js, AWS, Java, Dropwizard...
  • CarrierDirect
    React, Node, Mongo, Web Sockets, P44 Web Services, MaterialUI
  • Johnson & Jonhson
    JavaScript, Angular 2, Node.js, Sass, Bootstrap, Java, Spring, SQL, Rest API...
Experience
  • REST API, 7 years
  • Java, 7 years
  • Agile Software Development, 7 years
  • JavaScript, 4 years
  • MongoDB, 4 years
  • Security, 3 years
  • Node.js, 1 year
  • React, 1 year
Córdoba, Cordoba, Argentina
Availability
Part-time
Preferred Environment
WebStorm, IntelliJ, Docker
The most amazing...
...team I've contributed to was responsible for defining requirements, estimation, implementation, and production launch of a $1+ million project at Disney.
Employment
  • Senior Software Engineer
    2014 - PRESENT
    SecurityScorecard
    • Designed standards for a REST API design.
    • Mentored new members and shared knowledge of MongoDB.
    • Improved security of back-end architecture.
    • Implemented an OAuth2 server.
    • Wrote guidelines for the new API design.
    • Implemented a process to collect company logos and store them in Amazon S3.
    • Implemented a tool to analyze usage using a Rails app.
    • Implemented a feature to display company logos from Amazon S3 on the UI using Angular, JADE templates, and CSS.
    • Started several applications from scratch using React/Redux stack.
    Technologies: REST, AngularJS, React/Redux, Webpack, Docker, Node.js, AWS, Java, Dropwizard, Spring, Mongo, Security
  • Full-stack Software Engineer
    2018 - 2018
    CarrierDirect
    • Developed a series of APIs to connect p44 web services to LTL product.
    • Built automated account creation from LTL to Fedex systems through p44 web services.
    • Developed unit and functional test to fit Fedex standards.
    • Migrated from custom UI components to MaterialUI, using material guidelines.
    • Implemented custom components to do progressive searches.
    • Implemented custom components to do chat messaging using web sockets.
    Technologies: React, Node, Mongo, Web Sockets, P44 Web Services, MaterialUI
  • Full-stack Developer
    2017 - 2017
    Johnson & Jonhson
    • Analyzed and improved system performance by using distributed cache and code refactoring.
    • Implemented UI redesign pages focused on better UX, by using Ajax calls and new REST APIs.
    • Analyzed and improved database performance.
    • Created indices and refactored code to use Spring JPA.
    • Implemented an internal app based on Angular 2 to let employees manage feature toggles, refresh cache, and update data using REST APIs.
    • Worked on data migration between different tables to a new database with different data structure.
    Technologies: JavaScript, Angular 2, Node.js, Sass, Bootstrap, Java, Spring, SQL, Rest API, Security
  • Server-Side Applications Engineer
    2015 - 2016
    Olofson Technology Partners
    • Developed an app to parse street names from one line to US standard address conventions using Smarty Street.
    • Developed a REST API using Spring Security (OAuth2), Hibernate, and MySQL.
    • Helped on UI (a React based application) and REST API integration.
    • Implemented automatic API documentation using Swagger.
    • Improved performance of queries using SQL to explain plans and create proper indices.
    • Implemented audit functionality using Hibernate Envers and Spring AOP.
    • Implemented functionality to exchange information between banks by using SFTP and Spring Batch.
    Technologies: Java, Spring, Spring Batch, Hibernate, SQL, MySQL, Smarty Street API, AWS S3, AWS RDS, Jenkins, BitBucket, REST, OAuth, Groovy, LiquidBase, Maven, Unix
  • Senior Software Engineer
    2014 - 2015
    Walt Disney Parks & Resorts (via Globant)
    • Contributed to a team effort as software developer.
    • Coordinated and performed training to new team members.
    • Developed REST services, databases, and data access infrastructure designed to collect information from several back-ends and present it in a unified application model.
    • Performed performance tests of web services to identify bottlenecks.
    • Integrated a log analysis tool in order to quickly have access to error information and metrics about service status.
    Technologies: REST, Bamboo, Oracle, Hibernate, Spring, JIRA, JBehave, YourKit, JMeter
  • Senior Web Developer
    2013 - 2014
    American Airlines (via Hewlett-Packard)
    • Organized and structured a competitive team to fix current development process issues and shift to work in an Agile methodology using Rally as the tool to track issue status, estimation, and planning.
    • Coordinated client and contractor teams to work along the same goals, emphasizing quality and commitments (i.e., deadlines).
    • Built trust and confidence with the client by timely communication, prompt meeting of deadlines, and improvement of product quality.
    • Designed new proposals to improve the current implemented infrastructure, applications, and systems.
    • Served as a reference for technical questions and doubts inside the development team.
    • Replaced the application's technology stack.
    • Implemented and taught best practices to make the application “cloud-ready.”.
    • Developed SOAP services using Spring WS and integrated with Spring Integration so third-party portals have access to flight ticket information.
    • Ensured proper coding standards and use of design guideline patterns.
    Technologies: Spring, Java, SOAP, JavaScript, jQuery, Struts, Oracle, Anthill, Maven, Ant, Gradle
  • Web Developer
    2011 - 2013
    Druidalabs.com
    • Developed new requirements for a social network application.
    • Designed new proposals to improve the user experience using GWT, JSP, jQuery, JavaScript, HTML5, and CSS3.
    • Used Google Maps API to perform a more effective marketing campaign based on the user's location.
    • Maintained and fixed bugs for existing functionality.
    • Specified, defined, estimated, and developed new requirements for future releases.
    • Created a new project structure and classes on GWT and integrated with Rest API using JSON, Spring MVC, Spring Data JPA, Spring Security, Redis, MySQL, Git, and Maven.
    • Designed new proposals to improve current implemented infrastructure, applications, and systems.
    Technologies: GWT, Spring, JavaScript, jQuery, CSS3, HTML5
  • Software Engineer
    2010 - 2012
    BC Tesis
    • Designed and created a system for real-time information about aircraft positioning using GWT, CSS3, HTML5, COMET, MySQL, and Java.
    • Communicated and worked with RESTless APIs.
    • Ensured coding standards and common practices for the development team.
    • Took part in live demo presentations to the client.
    • Coordinated changes and development plans for the scalability of the system to the team leader.
    Technologies: GWT, CSS, HTML, MySQL, REST
Experience
  • Have Fun Hub (Development)

    A project from Druidalabs; really good project, excellent remote team.

  • HackAtOng (Development)
    https://github.com/HackatONG-ProgramAR/relevando-peligros-mov

    Participated as a volunteer in a hackon for ONGs from Cordoba.

  • MongoDB Course (Other amazing things)

    Completed in 2014 via Mongo University

  • Android Course (Other amazing things)

    Completed in 2013 via Capacitacion IT.

  • Nicolas is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Nicolas shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
Skills
  • Languages
    Java, SQL, JavaScript, Groovy, HTML5, CSS, ECMAScript (ES6), Sass
  • Frameworks
    Dropwizard, Spring, Spring MVC, Spring JDBC, Spring Security, JPA, JUnit, Mockito, AngularJS, Spring Integration, JBehave, Ruby on Rails (RoR), Redux, Angular
  • Libraries/APIs
    REST API, EasyMock, LinkedIn API, CrunchBase API, Facebook API, Picasa API, Node.js, React
  • Tools
    Jenkins, Git, GitHub, Apache Tomcat, Gradle, Bamboo, Bower, Kibana, Jetty, Atlassian Confluence, Webpack, Grunt, Logstash, YourKit, ActiveMQ, RabbitMQ, Gulp.js
  • Paradigms
    Agile Software Development, REST, Test-driven Development (TDD), Design Patterns, Scrum, Functional Programming
  • Platforms
    Windows 8, Linux, Amazon, Oracle, AWS EC2
  • Storage
    Spring Data, MongoDB, PostgreSQL, MySQL, AWS S3, JSON, Elasticsearch, Redis
  • Other
    J2EE Design Patterns, API Design, EhCache, Security, Agile Software Testing
Education
  • Bachelor's degree in Software Engineering
    2006 - 2012
    UTN Santa Fe - Santa Fe
I really like this profile
Share it with others