As a software engineer with a background in petroleum engineering, I bring a unique blend of technical expertise and problem-solving skills to the development of clean, user-centric software solutions.
Full-Stack Training & Languages Proficiency: Completed a rigorous 4000+ hour software development program with less than a 3% acceptance rate, covering both front-end and back-end technologies. Gained proficiency in JavaScript, Python, and Ruby, applying these skills to build dynamic web applications.
Front-End & Back-End Development: Built user interfaces using frameworks like React and Redux, along with HTML5 and CSS3. Developed server-side applications with Node.js, Express, Flask, and Rails, implementing RESTful APIs and integrating databases like PostgreSQL.
Database Management & Deployment: Designed and managed complex database schemas, performed data retrieval and manipulation using SQL. Deployed applications to cloud platforms like Heroku and Render, ensuring scalability and performance optimization.
Version Control & Agile Methodologies: Utilized Git and GitHub for version control on team projects, following Agile methodologies. Participated in stand-ups, sprint planning, and retrospectives to deliver iterative improvements.
Project Experience & Problem-Solving Skills: Developed projects featuring a browser-based Fish Escape Game with collision detection and score tracking, and a backend API for a simulated AirBnB application with CRUD operations, reservation management, user authentication with JWT, and database integration. Collaborated with teams to create [tbd]. Solved algorithmic challenges and debugging tasks, enhancing logical thinking and coding efficiency.
Effective Communication & Continuous Learning: Presented project demos and code reviews, clearly articulating technical concepts to diverse audiences. Engaged in pair programming and mentorship to stay updated with industry best practices.