Nicolas Spessot
Verified Expert in Engineering
Security Developer
Córdoba, Cordoba, Argentina
Toptal member since April 28, 2015
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.
Portfolio
Experience
Availability
Preferred Environment
Docker, IntelliJ IDEA, WebStorm
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.
Work Experience
Senior Software Engineer
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.
Full-stack Developer
Johnson & Johnson
- Developed an app for the exchange of DICOM images from different sources to templating systems.
- De-identified personal data to align with HIPAA.
- Managed a project from the beginning to production release involving all different stakeholders.
- Estimated and collaborated across different teams to support on-time releases.
Full-stack Software Engineer
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.
Full-stack Developer
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.
Server-Side Applications Engineer
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.
Senior Software Engineer
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.
Senior Web Developer
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.
Web Developer
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.
Software Engineer
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.
Experience
Have Fun Hub
HackAtOng
https://github.com/HackatONG-ProgramAR/relevando-peligros-movMongoDB Course
Android Course
Education
Bachelor's Degree in Software Engineering
UTN Santa Fe - Santa Fe
Skills
Libraries/APIs
REST APIs, EasyMock, Liquibase, Mirth Connect, React, Node.js, Facebook API, Picasa API, Crunchbase API, LinkedIn API, jQuery, React Redux, Apigee
Tools
WebStorm, Gradle, Git, Apache Tomcat, GitHub, Jenkins, Apache Maven, IntelliJ IDEA, Bitbucket, Webpack, Confluence, Jetty, Kibana, Bower, Bamboo, AnthillPro, Jira, Apache JMeter, Orthanc, Gulp, RabbitMQ, ActiveMQ, YourKit, Logstash, Grunt
Languages
SQL, Java, Python, ECMAScript (ES6), HTML5, CSS, Groovy, JavaScript, HTML, CSS3, TypeScript, Sass
Frameworks
Mockito, JUnit, JPA, Spring, Spring JDBC, Spring Security, Spring MVC, Dropwizard, Spring Batch, AngularJS, Redux, JBehave, Spring Integration, GWT, Apache Struts, Ant Design, Hibernate, Smarty, Bootstrap, Angular
Paradigms
Scrum, REST, Design Patterns, Test-driven Development (TDD), Agile Software Development, HL7 FHIR Standard, HIPAA Compliance, Functional Programming
Platforms
Windows, Kubernetes, Amazon EC2, Amazon, Linux, Oracle, Docker, Unix, Amazon Web Services (AWS)
Storage
MySQL, JSON, Amazon S3 (AWS S3), PostgreSQL, MongoDB, Spring Data, Elasticsearch, Redis
Other
Jakarta EE Design Patterns, API Design, DICOM - SR & HL7, Agile Software Testing, Security, Ehcache, SOAP, OAuth, WebSockets, Web Services, HL7, DICOM
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring