Daniel Amah
Senior Software Engineer
Profile
Details
Extremely skilled Full Stack Software Development Engineer with over
8 years experience designing, developing and managing apps, system
networks and technological infrastructure for companies across a wide
range of industries. Creative, analytical and enthusiastic; a productive team
player with a deep passion for technology. I have experience working with
a good number of technologies and frameworks and building software with
strong test driven development principles.
--
Employment History
Senior Software Development Engineer at Doxel, Inc., San Francisco
Bay Area.
January 2019 — Present
Worked as a Full stack developer to build a customer web application
that allows the customers to monitor progress on their construction site
from any where using their mobile devices, tablets or laptops. This help to
maximize productivity and reduce overhead cost.
I am currently working as a senior engineer on the web and analytic team to
consolidate the data from our drone into a powerful dashboard that the end
user can interact with.
Responsibilities:
• Determines the primary courses of action for addressing the needs and
concerns of Doxel’s clients. The company’s portfolio includes clients
from the following industries: Technology, Oil and Gas and Healthcare.
• Presides over software development meetings; guides them through
the software development process, secures pertinent information
about our company's target market, goals and objectives.
• Designs, develops, tests and implements Internet-based
solutions including apps, proprietary software programs, data
security/protection protocols and the appropriate technological
profile for the entire infrastructure.
• Organize the software web team to deliver on tickets during each
sprint.
• Tracks performance of the software solution; prepares, evaluates
and discusses results with our stakeholders if needed, proposes
adjustments and/or improvements.
• writing code in one or more programming or scripting languages
• planning and prototyping new applications
• designing the architecture of the components of an application
• deciding on the best technologies and languages for the project
• testing sites and applications in different browsers and environments
• problem solving
• fixing bugs in existing projects
Skills
HTML 5
CSS/CSS3
Ruby on Rails
Javascript
ReactJS and Redux
CoffeeScript
Heroku Deployment
Shared Hosting
Jquery
Test Driven Development
Third Party API integration
Project Management tools
Payment Integration e.g Stripe
and Paypal
Google Cloud Platform
DevOps
AWS services
Software Testing
Functional Testing
API Testing
Leadership and Management
GCS/GCP
Amazon AWS
Hobbies
Chess, Table Tennis /Ping Pong
• testing new features thoroughly to ensure they perform the correct task
in all cases
• Running performance benchmarking tests.
• reviewing colleagues' code
• building and testing Application Program Interfaces (APIs) for
applications to exchange data
• researching, incorporating and contributing to Open Source projects
• meeting designers, developers and project staff for progress updates
• gathering requirements from clients and users
• learning and testing new technologies, frameworks and languages
• staying up to date with new trends and advancements in web
development
• building and maintaining databases
• refactoring and optimizing existing code.
• documenting code so other developers can understand and contribute
to it
• attending and speaking at web development conferences and
workshops.
• designing information architecture within an application or website.
• Deployment to GCP and AWS infrastructure.
Software Development Engineer at StudioHop, Dallas, Texas
March 2018 — August 2018
I worked as a full stack developer to build the an amazing application
that allows members/users to connect with fitness studio owners by
booking spots through our application. The application allows members to
subscribe to a fitness Plan which can be recurring.
I worked with the development team to build the backend with Ruby on
Rails and frontend with React and Redux.
Responsibilities
• Developed and implemented all software programs for clients of
StudioHop.
• Performed routine inspections, evaluations and analysis of software
programs.
• Collaborated and tightly coordinated work responsibilities with
colleagues at software development.
• Conducted the necessary research; market and financial studies to
determine the overall feasibility of the proposed software solution.
• Prepared and turned over all documentation covering proprietary
software programs to clients.
• Setup continuous Integration and Deployment of web applications.
Software Engineer at Andela
June 2017 — Present
Andela provided a platform to work top clients from around the world to
build software solutions using a bunch of technologies and frameworks.
Some of these technologies includes:
ReactJS and Redux, Flux, JavaScript, Ruby on Rails, Coffee Script, CSS, HTML
, JQuery, Heroku, AWS, Google Cloud Products, DevOps, Angular.
Responsibilities:
Languages
English
Links
Fiverr
Codementor
Linkedin
Github
• Researching, designing, implementing and managing software
programs
• Testing and evaluating new programs
• Identifying areas for modification in existing programs and
subsequently developing these modifications
• Writing and implementing efficient code
• Determining operational practicality.
• Developing quality assurance procedures.
• Deploying software tools, processes and metrics.
• Maintaining and upgrading existing systems.
• Training junior developers.
• Working closely with other developers, UX designers, business and
systems analysts.
Web Developer and Mentor at Heritage Schools
March 2016 — January 2017
- Trained young developers on the basics of programming and software
development.
Responsibilities:
- Review design programs
- Create web contents and lecture notes
- Give assignments and assessments
- Grade developers and recommend better solutions
- Organize young developers into pods for distributed design process.
Web Developer at Zion Technologies
January 2016 — December 2016
• Designing engaging and responsive landing pages
• Integrating client CMS programs and data feeds into websites
• Optimising sites for maximum speed and scalability.
• Employing industry and design best practice through website build
process
• Conducting website testing
• Liaising with back-end developers to ensure web and app logic is
properly integrated
• Ensuring website function and stability across devices i.e. desktop,
mobile, tablet
• Working with marketing and research teams to incorporate brand
elements and relevant market research findings into website
• Providing internal support and external customer service throughout
the build and launch process of the website
• Organise Junior developers and assign tickets.
Freelance Software Engineer at Fiverr
May 2016 — Present
Fiverr is a community that brings together software engineers and people
who need these services.
Responsibilities:
• Execute all visual design stages from concept to final hand-off to
engineering
• Conceptualize original website design ideas that bring simplicity and
user friendliness to complex roadblocks
• Create wireframes, storyboards, user flows, process flows and site
maps to communicate interaction and design ideas
• Present and defend designs and key deliverables to peers and
executive level stakeholders
• Establish and promote design guidelines, best practices and standards.
• Build different applications ranging from mobile apps using React
Native to web app with React, NodeJS, Ruby on Rails, JavaScript.
• Deployment of web applications.
• Web hosting of PHP and CMS Scripts.
UI/UX developer at Themes Magazine
July 2011 — October 2013
I worked with other member of the team to create UI contents for our
Magazine web app.
Responsibilities:
• Gather and evaluate user requirements in collaboration with product
managers and engineers
• Illustrate design ideas using storyboards, process flows and sitemaps
• Design graphic user interface elements, like menus, tabs and widgets
• Build page navigation buttons and search fields
• Develop UI mockups and prototypes that clearly illustrate how sites
function and look like
• Create original graphic designs (e.g. images, sketches and tables)
• Prepare and present rough drafts to internal teams and key
stakeholders
• Identify and troubleshoot UX problems (e.g. responsiveness)
• Conduct layout adjustments based on user feedback
• Adhere to style standards on fonts, colors and images
Software Developer at GMU 360
March 2010 — July 2011
I worked with the web team at GMU 360 to build educational applications
for Universities and colleges.
Responsibilities:
• Website and software application designing, building, or maintaining.
• Using scripting or authoring languages, management tools, content
creation tools, applications and digital media.
• Conferring with teams to resolve conflicts, prioritize needs, develop
content criteria, or choose solutions.
• Directing or performing Website updates.
• Developing or validating test routines and schedules to ensure that test
cases mimic external interfaces and address all browser and device
types.
• Editing, writing, or designing Website content, and directing team
members who produce content.
• Maintaining an understanding of the latest Web applications and
programming practices through education, study, and participation in
conferences, workshops, and groups.
• Back up files from Web sites to local directories for recovery.
• Identifying problems uncovered by customer feedback and testing,
and correcting or referring problems to appropriate personnel for
correction.
• Evaluating code to ensure it meets industry standards, is valid, is
properly structured, and is compatible with browsers, devices, or
operating systems.
• Determining user needs by analyzing technical requirements.
Software Engineer at Merace Institute of Technology
October 2013 — May 2016
Responsibilities:
• designing the architecture of the components of an application
• deciding on the best technologies and languages for the project
• testing sites and applications in different browsers and environments.
• problem solving.
• gathering requirements from clients and users
• designing information architecture within an application or website.
Education
Bachelor of Technology, Federal University of Technology, Minna
December 2007 — December 2012
I am a Biotechnologist and Biochemist from the Federal University of
Technology, Minna. While I school, I minored in Computer Science and
Software development. I developed my I.T skills through self-learning. The
knowledge I got was able to help me land my first job as a graphic designer
at a magazine agency (Themes Magazine). I also got a job as a Joomla
Instructor at an I.T firm(GMU 360) while still in school. I am passionate about
my work and I can work with little or no supervision.
Computer Science, Coursera, Coursera
January 2016 — July 2017
Coursera Computer Science Degree Courses.
Courses
TDD for Ruby on Rails, ThoughtBot
November 2018 — November 2018
Full stack Ruby on Rail developer course, Udemy
June 2018 — October 2018
Intermediate Ruby on Rails, ThoughtBot
November 2018 — November 2018
Ruby Course, Codecademy
September 2017 — January 2018
Rails Course, Codecademy
September 2017 — January 2018
HTML 5 and CSS 3 course, Codecademy
February 2015 — November 2015
CS50 computer degree courses, Coursera
January 2016 — July 2017
Extra-curricular activities
Phoenix Society at Andela, Nigeria
June 2017 — Present
In phoenix society we organise tech seminars and hackathons.
Drummer
July 2007 — Present
Play the drums professionally in Music Concerts in Africa.
References
References available upon request
Internships
Bio Technologist at Niger State, Government
June 2010 — December 2010