Steven Martinez
Senior Software Engineer
******.************@*****.*** +1-623-***-**** Phoenix, AZ PROFESSIONAL SUMMARY
Experienced Software Engineer with over 10 years of expertise in software development, cloud technologies, and software architecture. Skilled in designing and deploying scalable applications using modern frameworks like React, Angular, Node.js, ASP.NET, Django and Spring Boot, while applying Object-Oriented Programming (OOP) principles to create maintainable and efficient code. Experienced in integrating cloud platforms such as AWS and GCP, and implementing DevOps practices with Docker, Kubernetes, Salesforce, and CI/CD pipelines.Adept at problem-solving, time management, and collaboration as a team player. Committed to delivering high-quality, secure, and accessible software solutions that meet stakeholder requirements. Possesses a strong background in database technologies, including both NoSQL and SQL systems. Demonstrates proficiency in software architecture, DevOps, and CI/CD, ensuring the development of robust and scalable applications.
TECHNOLOGY SUMMARY
Languages: JavaScript, TypeScript, C#, Java, Python, HTML5, CSS/SCSS/SASS, PHP Frameworks &
Libraries:
React.js, Angular, Next.js, ASP.NET, Spring Boot, Node.js, Express.js, Nest.js, Laravel, Redux, Tailwind CSS, Bootstrap, GraphQL, Django, Karma, Jasmine, JUnit 4/5, Flutter Databases: MongoDB, DynamoDB, MySQL, PostgreSQL, Oracle DevOps & Cloud
Technologies: Docker, Salesforce, Kubernetes, Jenkins, GitLab CI/CD, AWS, Google Cloud Platform (GCP) IDEs and Tools: Git/GitHub, Bitbucket, AWS Lambda, Visual Studio Code, Eclipse, Postman, Jira, Trello Software Architectures: Model-view-controller (MVC) Architecture, Serverless Architecture, SOLID Architecture Soft Skills: Problem Solving, Time Management, Critical Thinking, Algorithm Design, Team- Oriented, SOLID, Agile (Scrum), Leadership
KEY TECHNICAL SKILLS
Front-end development
● Front-end development using React.js, Next.js, Angular, and jQuery;
● Styling UI components using MUI, UI Kit, Chakra UI, Tailwind CSS, SCSS and Bootstrap;
● Testing with Jest, Karma, Jasmin and Cypress;
● SEO Optimization;
● REST API and GraphQL;
Back-end development
● Web application development with ASP.NET, Spring Boot, Node.js, Express.js, Nest.js, Django, Laravel;
● MySQL, PostgreSQL, MongoDB, and AWS DynamoDB, Oracle;
● Unit testing with Jest and Jasmine, JUnit 4/5;
Databases
● Experience in designing databases for distributed systems;
● Experience with optimizing long-running queries by MongoDB aggregations;
● Knowledge of scalability techniques for scaling databases; DevOps
● Experience with Ubuntu and Windows operating systems;
● Proficient in automation using providing tools like Jenkins;
● Experience with GitHub Actions and CI tools such as AWS CodePipeline, Azure Pipelines, and GitLab CI/CD;
● Knowledge of Docker for container management;
● FamiliarwithKubernetesfororchestrationofcontainerizedapplications;
● ExperiencewthAWSandGCPfordeployingandmanagingapplications; Mobile development
● Experience with Java and Android development, Flutter for Both of Android and IOS;
● Development tools: Proficient in using Android Studio and Eclipse for building mobile applications; Development methodologies
● Experienced in Agile (Scrum) and Waterfall methodologies;
● Knowledgable in unit testing, integration testing, and end-to-end (e2e) testing;
● Strong understanding of Object-Oriented Programming (OOP) and SOLID principles;
● Committed to writing clean, maintainable, and team-oriented code; PROFESSIONAL EXPERIENCE
WGMI Labs
Senior Software Engineer
Feb 2022 - Dec 2024
Main achievements and responsibilities:
● Led the development of a responsive e-commerce platform using AngularJS and ReactJS, resulting in a 20% increase in user engagement and a 15% boost in sales;
● Designed and implemented RESTful APIs with Node.js and ASP.NET, enhancing data retrieval speeds by 30% and improving overall application performance;
● Spearheaded the migration of legacy systems to a microservices architecture, facilitating better scalability and maintainability of applications;
● Collaborated with UX/UI designers to create intuitive user interfaces, ensuring a seamless user experience across both web and mobile platforms;
● Implemented automated testing frameworks using Jest and Jasmine, leading to a 40% reduction in bugs reported by users post-release;
● Integrated Salesforce capabilities into the e-commerce platform to enhance customer relationship management and streamline sales processes, contributing to improved user engagement and sales performance.
● Actively participated in Agile ceremonies, including sprint planning and retrospectives, to continuously improve team productivity and product quality;
● Developed and maintained comprehensive documentation for APIs and application features, improving onboarding time for new team members by 25%;
● Mentored junior developers in best practices for coding, testing, and deployment, fostering a culture of continuous learning and improvement within the team; Used languages and technologies: JavaScript, ASP.NET, React.js, Angular.js, Java/Spring Boot, Node.js, Express.js, RESTful APIs, Salesforce, Jest, Jasmine, Git, Docker, AWS, DynamoDB, JUnit 4/5 Crowdbotics
Software Engineer
Sep 2019 - Dec 2021
Main achievements and responsibilities:
● Developed and maintained web applications using React.js and Java/Spring Boot, ensuring adherence to best practices for performance and security;
● Implemented CI/CD pipelines using GitLab CI/CD, reducing deployment times by 30% and improving release frequency;
● Collaborated with cross-functional teams to design and launch a multi-platform mobile application using React Native, enhancing user engagement through a consistent experience;
● Optimized application performance through code reviews and refactoring, achieving a 25% decrease in load times;
● Created comprehensive unit and integration tests using Jest and Enzyme, improving code coverage to 85%;
● Participated in Agile development processes, contributing to sprint planning and backlog grooming to prioritize tasks effectively;
● Provided technical support and troubleshooting for application issues, ensuring high availability and reliability; Used languages and technologies: Java, Spring Boot, React.js, Node.js, GitLab CI/CD, React Native, Jest, Enzyme, MongoDB, Docker, AWS
Zallpy Digital
Full-stack Developer
Nov 2016 - Sep 2019
Main achievements and responsibilities:
● Led the development of a dynamic web application for a client in the e-commerce sector, resulting in a 25% increase in sales through enhanced user experience;
● Collaborated closely with designers and product managers to deliver high-quality features on time, meeting all project deadlines;
● Utilized testing frameworks like Jest and Cypress to ensure code quality and application reliability, achieving a 90% test coverage;
● Designed and implemented back-end services using Django and Node.js, streamlining data processing and management;
● Conducted code reviews and provided constructive feedback to team members, fostering a collaborative development environment;
● Engaged in continuous learning of new technologies and frameworks, staying updated with industry trends; Used languages and technologies: Python, Django, React, ASP.NET, Jest, Cypress, PostgreSQL, Git, Docker, GCP, MySQL Dreamztech Solutions
Junior Full-stack Developer
Aug 2014 - Nov 2016
Main achievements and responsibilities:
● Assisted in the development of various web applications using AngularJS and Node.js/Spring Boot, contributing to all phases of the software development lifecycle;
● Developed two Android applications, focusing on user interface design and functionality, utilizing Java and Android Studio;
● Participated in the design and implementation of RESTful APIs, improving data interchange between front-end and back-end systems;
● Engaged in testing and debugging applications to ensure optimal performance and user satisfaction;
● Collaborated with senior developers to learn best practices in software development and version control using Git;
● Contributed to team discussions and brainstorming sessions, providing input on feature enhancements and user experience improvements;
Used languages and technologies: JavaScript, AngularJS, Node.js, Java/Spring Boot, Android Studio, RESTful APIs, Git, MongoDB
EDUCATION
Bachelor of Computer Engineering
University of Arizona