Moisés da Silva
Software Engineer
Java | Spring Framework | SQL | Angular Framework
About Me
Hello! I’m Moisés da Silva, a passionate software developer with a strong enthusiasm for technology. Over the past 0 years, I have been active in the tech industry, and for the past 0, I've specialized as a Java back-end developer, building REST APIs using the Spring Framework. I’m a fast learner, a dedicated team player, and someone who consistently delivers results.
With a diverse background and extensive experience in the tech industry, I’ve held both strategic and technical roles, always driven by innovation and the desire to improve software solutions. My journey began in February 2012, and in April 2016, I transitioned from Product Manager in the U.S. to General Manager of the company’s R&D branch in Shenzhen, China. During those three years, I worked closely with software development teams and discovered a deep passion for IT.
After returning to the U.S., I decided to fully transition into software development. I completed a degree in Information Technology with a focus on Programming and Computer Analysis by the end of 2021. Since then, I've specialized in Java development and RESTful API design.
I am currently a Software Engineer at Multiverse Technology Solutions, where I have led product development and driven the implementation of innovative technology solutions for the past 0. This role has enhanced my ability to lead cross-functional teams, tackle complex challenges, and consistently deliver impactful, high-quality results.
Prior to my transition into technology, I worked for over seven years as a criminal lawyer in Brazil. This experience sharpened my skills in consulting and business advisory, particularly in international IT-related matters. While I remain a licensed lawyer, I am now fully committed to my career as a software developer, continually learning and striving to make meaningful contributions to the tech industry.
Bio
Professional Skills
Level Roadmap: Beginner > Intermediary > Advance > Expert
Work Experience
I am an API Developer with experience in Java, the Spring Framework, and MySQL. Additionally, I created the initial front-end evaluation versions for several projects using the Angular Framework and Angular Material.
Across all projects, I also served as the Product Owner, combining technical development with product management responsibilities.
Skills: Software Development · Java · Spring Framework · Spring Boot · REST API · SQL · Angular Framework · Git · Trello · Agile Methodologies · HTML · CSS · Personal Development · Product Management · Communication · English · Scrum · Swagger API
I had the valuable opportunity to work closely with senior developers, providing assistance in the crucial task of refactoring legacy code. This experience allowed me to gain a deeper understanding of the challenges and intricacies involved in modernizing outdated systems.
In this role, I was immersed in a dynamic tech stack comprising primarily of Java, Spring Framework, JavaScript, and Angular Framework. Working with these technologies provided me with hands-on experience in both back-end and front-end development, enhancing my technical expertise.
By collaborating with seasoned professionals, I honed my skills in improving existing codebases and implementing best practices. This enriching experience not only strengthened my technical abilities but also deepened my understanding of industry-standard technologies.
Ultimately, this role allowed me to contribute meaningfully to the overall enhancement of the software development process while fostering my growth as a developer.
Skills: Software Development · Java · Spring Framework · Spring Boot · SQL · Git · Trello · HTML · CSS · Personal Development · Product Management · Communication · English
As the Head of Project Operations for the Group, my responsibilities included defining the teams and budgets required for project execution. I ensured that projects were carried out efficiently and effectively, meeting both deadlines and quality standards.
Education
The course has been designed to meet the latest demands and requirements of the IT industry. It provides a critical and practical perspective on the application of Software Engineering in the software development process across diverse organizational environments.
The curriculum addresses cutting-edge techniques and trends in Software Engineering, including front-end and back-end web application development, mobile application development, and methodologies such as SCRUM and DevOps.
Additionally, the course covers advanced topics like software architecture, MPS-Br/CMMI models, CERTICS, and Test-Driven Development (TDD), among others. These topics ensure a comprehensive understanding of modern Software Engineering practices.
The Associate in Science (A.S.) degree in Computer Programming and Analysis at Seminole State College of Florida equips students with a strong foundation in computer technology and software development. The program emphasizes practical knowledge and hands-on training to prepare students for real-world challenges in the IT industry.
The curriculum covers essential topics such as database management, web application development, user interface design, modeling and simulation, and computer programming. Students gain proficiency in programming languages, software development methodologies, and modern tools used in the industry.
This comprehensive program is designed to develop problem-solving skills and technical expertise, enabling graduates to excel in various roles, including software development, systems analysis, and IT support. It provides a solid stepping stone for those seeking to advance their careers in technology or pursue further education in the field.
The Law course prepares professionals to take care of the application of the laws and legal norms in force in Brazil. The graduation forms bachelors, with emphasis in several areas of activity. It is also the only prerequisite for taking the BAR exam.
Extension Courses
The Spring REST Specialist (ESR) course covers the main projects of the Spring ecosystem for developing REST APIs, such as Spring Framework, Spring MVC, Spring Boot, Spring Data JPA, Spring Security, Spring Security OAuth, and Spring HATEOAS.
The course also covers how dependency injection works with Spring, the IoC Container, the definition of beans with @Component, @Configuration, and @Bean, injection points, disambiguation with @Primary, @Qualifier, and custom annotation.
In a more in-depth field, the course teaches how to work with Spring Profiles, publish and consume custom events, configure projects with application.properties and differentiate by profile, create and access custom properties with @Value, and @ConfigurationProperties, etc.
Full Stack course focusing on Java Web with Spring and Angular. The course focuses on Spring MVC, Spring Data, and Spring Security for the back-end. As for the front-end, it focuses on the Angular framework.
Portfolio
Due to confidentiality agreements with clients, the majority of the projects I have worked on are proprietary and cannot be shared publicly. However, I have included a selection of projects that I am permitted to share, showcasing my skills and expertise.
The projects listed below are available on my GitHub account. You can find the source code and documentation for each project there. Feel free to explore and reach out if you have any questions or would like to discuss any of the projects in more detail.
Full Stack / Java (Spring) / MySQL / Angular
Budget Web Application
The Budget Application was built to solve the budget tracking regarding the amount of money the company's teams are spending. The application was delivered codebase in Java (Spring Framework), MySql, HTML, CSS, and modern Angular Framework.
Back-end / Java (Spring) / MySql
SOW Application - API
This REST API was developed using Java (Spring Framework).
It met all the business rules allowing the client to keep
track of the work and time spent. It has unique features
such as, for example, automatically calculating how much
time has been spent on tasks.
Back-end / Java (Spring) / MySql
TO DO List - Demo API
A REST API developed using Java (Spring Framework). This demo API has its source code kept in a public repository on GitHub for demo purposes.
API repo at github.com/moises-idasilva/rest-todo-api.
References
Mcgill Dias
Senior Full Stack Developer
Moises displays exemplary professionalism and is able to take on challenges. He learns quickly and is an asset to any team.
Danillo Marques
Senior Front-end Developer
Moises is a great co-worker and problem solver. He is quick to extend his helping hand and makes a good team player.

