
Anderson Rodrigues Araujo
Software Developer
Anderson has taken dozens of applications from concept to production as the lead engineer and engineer of multiple teams, in companies from small startups to large enterprises such as Dell Secureworks and HP/EDS. He specializes in scalable, enterprise-level application development. He has invaluable experience in the whole application development lifecycle from design and coding to deployment and monitoring.
Portfolio
Availability
Preferred Environment
Slack, GitHub, IntelliJ
The most amazing...
...app I've built connected to a million network devices to run health checks (memory, CPU, disc, etc.) every five minutes.
Work Experience
Software Engineer
Confidential
- Built a wallet application to manage custody of Bitcoin, Litecoin, Ethereum, and Ripple.
- Set up continuous integration with Jenkins.
- Set up automated provisioning on AWS using Terraform and Ansible.
- AWS Technologies: EC2, ECS, Lambda, RDS (PostgreSQL), S3, API Gateway, etc.
Software Architect
DevFactory
- Acted as the technical backstop for the engineering team by providing clear architecture guidance and code reviews.
- Interfaced between engineering and product management teams.
- Took a hands-on approach to all architecture projects.
- Architected and built a software called CodeServer, a Cloud Native application that normalized and cached code repository metadata (commits, authors, changelogs, etc) and provided a RESTful API via microservices for client applications that were building insights of a given code, and which was the heart of the company’s business strategy.
- Led a technical engineering team.
Software Engineer
Dell SecureWorks (United Kingdom)
- Worked with Next Generation Health, a project that was part of the Counter Threat Platform (CTP), Dell SecureWorks' proprietary managed security services platform used to intelligently defend customers against threats.
- Developed back-end features, mostly focused on Next Generation Health.
- Followed Agile practices, including daily meetings, sprint planning and retrospectives, TDD, code review, and continuous integration.
- Implemented DevOps culture, using Electric Commander to support deployments.
Software Engineer
The Scottish Government (United Kingdom)
- Developed for a project within the Scottish Government Directorate for Agriculture, Food and Rural Communities on the development of systems supporting payment of EU scheme grants and subsidies.
- Contributed to the Application Processing Agile team; my main responsibility was to develop the front-end stories, but I also fixed full-stack issues.
- Supported less experienced developers.
Software Engineer
3CON Consulting and Systems
- Built Market Maker, an application for BM&FBOVESPA (largest stock exchange in Brazil). Market Maker is used to register programs, market makers, trading rules, and allowances.
- Played a key role on the project as a senior Java developer; when I arrived, there were several tasks behind schedule and we were able to get back on track and deliver on time.
Software Engineer/Technical Coordinator
Bunge
- Coordinated technical teams to build business partner portal and master data registration applications as part of Bunge’s One Brazil SAP project.
- Worked closely with the business team to understand business requirements and translate to technical teams.
- Integrated with SAP's system.
- Maintained and enhanced the Salesforce automation application, used to input sales orders and to generate reports about orders, invoices, financial titles, customers, etc. Enhanced the app’s integration with SAP ERP, making information presented on the portal more reliable. This enhancement improved user confidence in the system, which brought usage of the Salesforce automation portal to more than 90%.
- Maintained and enhanced the financial portal, which allowed the company to block bank accounts for deposit. This action reduced errors and head account of the finance team, because payments made by the finance portal didn’t need manual procedures.
Software Engineer
Early Career
- Led technical projects for iG - Internet Group, supporting developers in dealing with technical issues and understanding their tasks. Implemented Scrum practices such as product backlog, sprints, and daily meetings.
- Maintained the iG Sales application, which is responsible for the sale of all iG products, including registering users, creating email accounts, selecting products, and making payments on all sales channels (online, call center, and CRM).
- Designed and built the OV Automation application for EDS (an HP company). Built a transaction processing server to manage the session between the POS devices and the OV host database (AS/400 transaction database).
- Contributed to a project for COLT Telecom Group (United Kingdom). Built and maintained an automated provisioning tool (APT), an application developed to manage COLT’s services, integrated with other sub-systems. APT manages customers, users, and their permissions, and provides remote network management. There are many modules that communicate amongst themselves through web services.
- Designed, built, and maintained the customer-facing SAC application for Advanced Medical Nutrition. The app registers customer contact with the company as well as contact of the customers with Support, including requests for information, customer claims, etc. Using SAC application, attendance time was reduced significantly.
- Maintained other applications for Advanced Medical Nutrition built in Visual Basic and Oracle (SQL and PL/SQL).
Experience
Next Generation Health
CodeServer
Many applications built on against the CodeServer API also need access to SCM data; however, native SCM APIs are designed to support complex write operations (commits, branch merging) and complicate simple read-only requests, such as fetching an annotated source file.
Developers using the CodeServer API will want simple, fast, single API call methods that are common across all SCM providers for the information retrieval requests that a code analysis system typically performs.
AFRC Futures Programme
https://www.ruralpayments.org/publicsite/futures/The European and Scottish Government provide funding £4.6 billion to be paid to farmers, artisans, and rural businesses between 2015 and 2020 under EU Common Agricultural Policy reforms.
To stay within the budget, the Scottish Government aims to deliver a system that is compliant with European Commission (EC) regulations.
Market Maker
Market Maker is used to register programs, market makers, trading rules, and allowances.
Master Data
Skills
Languages
Java 8, Java, SQL, JavaScript, HTML, C#, Groovy, PHP, Python, XML, CSS, Perl
Frameworks
Spring Boot, JPA, JUnit, Spring, Hibernate, Spring MVC, Spring Security, JSF, Jakarta Server Pages (JSP), Mockito, .NET, Django, OAuth 2, Apache Struts 2, Restlet, PowerMock, CXF, Apache Axis, AngularJS
Libraries/APIs
REST APIs, RichFaces, JMS, JasperReports, Node.js, Axis, MyBatis, Protobuf, jQuery
Tools
Gradle, Jenkins, Eclipse IDE, IntelliJ IDEA, Apache Tomcat, GitHub, Subversion (SVN), TeamCity, CircleCI, Ansible, Terraform, ActiveMQ, Apache Maven, Jira, Git, Amazon Simple Queue Service (SQS), IntelliJ, Slack, Apache, Shell, Hudson, Amazon Elastic Container Registry (Amazon ECR), Apache ZooKeeper, PyCharm
Paradigms
Continuous Integration (CI), Agile, App Development, Scrum, Requirements Analysis, Design Patterns, Gang of Four (GOF) Design Patterns, DevOps, Continuous Delivery (CD), Test-driven Development (TDD), Microservices Architecture, Microservices, Pair Programming, XP, REST
Platforms
Java EE, Amazon Web Services (AWS), Docker, Amazon EC2, Unix, Oracle, Linux, MacOS, JBoss, Oracle Database, JEE, Apache Kafka, Blockchain, Windows, AWS Lambda
Storage
JSON, Hazelcast, NoSQL, Relational Databases, JBoss AS, MySQL, Oracle PL/SQL, Amazon S3 (AWS S3), XML Schema, PL/SQL, IBM Db2, Amazon DynamoDB, Cache, PostgreSQL, MongoDB
Other
Software Design, APIs, Web App Development, Requirements & Specifications, RESTful Microservices, Multithreading, EJB 3, Public Health, SAP, Cryptocurrency, Ripple, Bitcoin, Bitcoind, Litecoin, JBoss Fuse, Apache Cassandra, Simple Fr, JAAS, Relational Database Services (RDS), AWS DevOps
Certifications
Toptal DevOps Academy
Toptal