Post Job Free
Sign in

Software Development Stack Developer

Location:
Ashburn, VA
Posted:
May 30, 2024

Contact this candidate

Resume:

ELIAS GEZAHEGN

**** ********* *** ● Alexandria, Virginia 22312

641-***-**** ● *****.******@*****.*** ● http://www.linkedin.com/in/elias-taye

TEST AUTOMATION ENGINEER/JAVA DEVELOPER

Accomplished software developer with 8 years of hands on experience designing and implementing web-based and software applications while using various programming languages and 2 years of support and graphics design experience. Skilled in implementing best practices and latest technologies including Java / JEE, Spring MVC, Hibernate, AngularJS, ExpressJS, NodeJS, C++, JavaScript, TypeScript, MongoDB, JPA, and RESTfull Web Services through all phases of software development life cycle. Ability to serve in client-facing positions, with talent for cultivating client trust and resolving complex technical issues.

Automation Test ● Software Architecture ● Web Application Development ● Systems Analysis & Design ● Project Management ● Frontend Programming ● Backend Development ● Database Design

Languages: Java, JavaScript, C, C++

Web: JavaScript, HTML5, CSS3, jQuery, Ajax, NodeJS, AngularJS, ReactJS, MeteorJS, BlazeJS, HTML, Jade, DHTML, XML, ExpressJS, JAP, JUnit

Web Services: SOAP, REST, JSON

Web/App Server: Tomcat, GlassFish

Frameworks: AWS, Spring (IOC, AOP, Spring MVC, Spring Web Flow, Spring ORM, Spring Context), Hibernate, JSF

Databases: MongoDB, MSSQL, MySQL

Design Patters: Singelton, Factory, Facade, MVC

SDLC: Waterfall, Iterative, Agile

Project Management Tools: JIRA, HP ALM/Quality Center, VersionOne,

Testing & Integration Frameworks: Cucumber, Selenium WebDriver, Selenium Grid, SOAP UI, HP ALM/Quality Center, REST, TestNG, Junit, Junkins

Tools: STS (Spring Tool Suite), IntelliJ, Bootstrap, Eclipse, Atom, NetBeans, Maven, Visual Studio Code, Editplus, MySQL Workbench, Bitbucket, Github,

Platforms: Microsoft Windows, Mac OSX, Linux

PROFESSIONAL EXPERIENCE

CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master's Degree in Computer Science (Available for full-time, EAD employment).

College Board, Reston, VA ● Aug 2019 – To Date

The College Board is a mission-driven non-for-profit organization that connects students to college success and opportunity.

Senior Test Automation Engineer

Create and maintain automation frameworks ● work with management to resolve issues and report on quality of system maintenance activity and new releases ● create/execute/maintain automation scripts ● working directly with software developers, test engineers, product owners, business analysts, project leaders ● work with automation team to design and develop automated test frameworks which incorporates latest tools ● measure system performance on multi-user platforms through test scenarios using automated testing software, providing analysis results and recommendations ● perform testing on AWS based backend application which incorporates variety of aws resources using aws cli and node.js ● sending API requests to different services and writing queries to confirm correctness of data entered via UI, and data manipulation ● estimating, planning, and conducted feature, regression, load, and performance testing on each software iteration ● understand product requirements and translate them into test scenarios/cases and lead test review meetings

Technologies/Environment using: AWS – Dynamo, AWS – Lambda, AWS - S3, AWS - SNS/SQS, node.js, JavaScript (ES6), React.js, Selenium WebDriver, Node.js, Mocha, Chai, webpack, yaml, BrowserStack, Eslint, Bitbucket, Postman, MacOX, Agile Methodology, MS Office tools, Internet Explorer, Chrome, Firefox, VS Code,

IDC TECHNOLOGIES, INC., Freddie Mac, Tysons, VA ● Dec 2018 – July 2019

IT and stuffing company.

Senior Test Automation Engineer

Assigned for Cognizant on Freddie Mac’s Single-Family PFDC project and my responsibilities are, reviewing functional requirement and use-case document to understand the business logic, application requirement and technical aspects of the system ● organize meetings, involving in QA planning, coordination and implementation of QA methodology ● responsible for participation in writing the test plan and test cases based on the business requirements ● using engineering skills to improve processes and automate QA tasks using Java ● participating in daily SCRUM meetings and meetings involved in QA planning, coordination and implementation of QA methodology ● performing test data creation and scripting, validation, review, analysis, reporting, troubleshooting ● supporting development team in understanding the procedure & in finding the root cause of errors, by analyzing logs, database and source ● involving in Automation of Test Cases for UI Testing using Java UI Automate viewer ● reviewing test Plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology ● involving in creating Test Case Scenarios, test Case Execution and maintaining defects using different tools ● developing SQL queries to fetch the database find out correct data for testing and to test the backend process of the application ● involving in developing Automation Scripts, execution and analysis test results using BDD (Behavior Driven Development), (DDD) Data Driven Framework and TDD using Selenium WebDriver and TestNG testing frameworks ● generating weekly reports, defect reports and customized summary reports ● developing test automation framework based on Page Object Model, TestNG and Selenium Web Driver ● designing and building automation framework for different web-based software products using Page Object Model (POM) design to reduce code and for better maintenance ● developing modules to convert JSON object into POJO using Jackson ObjectMapper, for better data manipulation ● developing Hybrid Framework for web automation using Java, Selenium WebDriver, TestNG, Maven, and Jenkins ● Selenium is been using to generate automated test Scripts for functionality ● creating scripts using WebDriver based on Modular framework ● developing automation scripts using Selenium Webdriver with TestNG Framework ● using Firebug to inspect the Xpath of the web elements and Eclipse IDE for Java development ● performing data driven test and regression testing using Selenium ● testing API web services based on data and functions by RestAssured & SOAPUI ● developing automation scripts using Selenium WebDriver, JAVA, Selenium Grid and Maven for web applications ● executing automated functional Test Cases using SOAPUI to test Web service API using both REST and SOAP interfaces ● developing test cases in Java using Eclipse IDE and TestNG framework, measuring statistics for Web Application using JMeter ● using build tools Maven and Continuous Integration (CI) tool Jenkins ● executing parallel browser testing on various machines using Selenium Grid and performed cross browser testing ● updating status reports, documenting test results based on logs; validating and verifying all logs which is created after the execution of batch files ● reviewing and approving test schedules or strategies in accordance with project scope or delivery dates.

●Technologies/Environment using: Selenium WebDriver, Selenium Grid, GitHub, JUnit, Maven, TestNG, Jenkins, SharePoint, SOAP UI, Java, J2EE, HP ALM, Windows, Agile Methodology, MS Office tools, JIRA, MS Visio, MS Outlook, Oracle Rapid SQL, SQL Server, Xpath, JMeter, Maven, Internet Explorer, Chrome, Firefox.,Java, J2EE, Junit5, Mockito/Power Mockito, Oracle WebLogic, CollabNet GitEye, Cucumber, Selenium, Eclipse, JSON, RESTful, SDLC (Agile)

BENTEN TECHNOLOGIES INC., Chantilly, VA ● July 2017 – March 2018

Focused on providing IT solutions and services that are flexible, scalable and efficient solutions. Built on the philosophy of helping our customers achieve their goals by providing essential services to the communities.

Web Developer

Worked on MEAN/MERN Stack project includes designing domain models in Mongodb, defining Schema using Mongoose, implementing backend with Nodejs, Restful API and reusable middleware Angular services, designing Pentaho Kettle steps and CDE reporting dashboards, implementing responsive user interfaces, meet with stakeholders and collaborators to gathering client requirements, prepare technical design document with approach details for implementation and/or enhancement, do daily progress report and presentation, implementing verity of npm packages, work with remote project team members

●Technologies used: Nodejs, AngularJS, ReactJS, Pentaho BI CE/EE, Pentaho CDE, HTML5, CSS3.0, CSS2.0, MongoDB, Mongoose, jQuery, Bootstrap, AJAX, Jade, JSON, RESTful, ExpressJS, SDLC (Agile), Bitbucket Version Control

FELIZ ADVERTISING, Addis Ababa, Ethiopia ● 2015-2016

Leading IT Consulting and Communications Company delivering highest quality and robust IT & Marketing solutions.

Software Engineer & Art Director

Designed and developed User Interactive (UI) of Web pages with HTML5, HTML, CSS3, CSS, JavaScript, jQuery, Bootstrap, and AJAX. Improved user experience and responsiveness through JavaScript, jQuery, AJAX, Bootstrap and autocomplete. Contributed to all phases of software development life cycle for frontend and backend applications, database layer, and web services. Delivered Spring Framework and Hibernate integration. Implemented login, user profile, and menu management components using Spring Webflow and Validation. Built database using Hibernate, including frontend and backend. Implemented Spring MVC Controller module for better handling of client request, consume RESTful data service, and send response back to client. Designing and art directing logo & corporate branding, design and execute campaign branding & marketing strategy, design & strategize social media campaigns, package design, 3D modeling, print ads …

●Technologies used: JavaScript, HTML4, CSS3.0, CSS2.0, MongoDB, mLab, jQuery, Bootstrap, AJAX, Adobe Illustrator, Photoshop, Indesign, Cinema 4D, JSON, XML, Spring MVC, Servlets, RESTful, ExpressJS, NodeJS, Agile, Git.

TseYo Systems Inc., Addis Ababa, Ethiopia ● 2010-2015

Reputable Information and Communication Technology Company producing high quality ICT solutions.

Java Developer / Senior Graphics Designer

Created web pages using AngularJS, jQuery, JavaScript, JSP, HTML, CSS. Developed Spring Components Controller / Services with Spring-based annotations. Designed RESTful APIs with Spring MVC to establish backend services for poll, responses, data collection, and reporting. Maintained data using Hibernate, JPA, and JDBC in MySQL database. Converted old XML-based configuration for Spring to Annotation driven configuration. Led projects to develop corporate identity / branding, execute advertisement campaigns, follow-up productions, and design editorials and marketing tools.

●Technologies used include: jQuery, JavaScript, Java, Spring Core, Spring MVC, HTML, Tomcat, MySQL,

Spring Tool Suite, Git, Adobe Products.

Cactus Communications, Addis Ababa, Ethiopia ● 2009-2010

High-rated communication & ad agency specializes on delivering art & creative works, events and marketing services

Graphics Designer

Designed logo & corporate branding, package, magazine & books, print advertisements, conducting client creative briefs & presentations, showcase marketing strategies for clients and sales forces, consult printing & follow-ups, design websites & templates

●Technologies used include: Adobe Illustrator, Photoshop, Indesign, JavaScript, CSS, HTML, MySQL

iSync Interactive, Addis Ababa, Ethiopia ● 2008-2009

Professional software services organization offering high-quality solutions to businesses.

Software Engineer

Maintained and debugged applications. Performed unit tests and documented website applications. Built complex Enterprise Java system with development team. Contributed to development of Servlet-based application. Maintained and updated existing applications and modules. Assisted design of form validation programs with HTML and JavaScript. Developed client side and server side codes for external and internal web applications. Optimized quality and delivery standards during development of software solutions. Resolved application and connectivity problems in Java programs.

●Technologies used include: Java, jQuery, JavaScript, JSP, JSF, Servlet, HTML, MySQL, NetBeans, Dreamweaver.

ACADEMIC PROJECTS

●e-Auction, Maharishi University of Management: Developed online auction / bidding web services. Designed features and modules to send email notifications and view bid by filling out payment and shipping info. Technologies used: RESTful Web Services, Maven, Spring MVC, JPA, MySQL, JSP, AJAX, Apache Tiles 3.

●Free Recycling Application, Maharishi University of Management: Designed platform to enable users to donate items. Created features to determine location and enable Facebook login. Technologies used: NodeJS, ExpressJS, MongoDB, Mongoose, AngularJS.

●E-Commerce Site, Maharishi University of Management: Implemented Enterprise Architecture concepts to create e-commerce site. Technologies used: MVC, Hibernate, JPA, AOP, EAI, RESTful, Spring, JMS / AMQP.

●Twitter Bar Project, Maharishi University of Management: Integrated web application with Twitter API to display tweets and trends near browsers location. Technologies used: HTML, CSS, JavaScript, jQuery, Servlets, JSP, JSON, Google API.

●Ethiopian Airlines Crew Members’ Intelligent Flight Pattern Scheduling System, HiLCoE School of Computer Science: Designed networked application with algorithm of artificial intelligence and constrain satisfaction problem (CSP) to manage flight schedule. Developed frontend with Visual Basic 6 and backend with SQL Server 2005.

EDUCATION

Master of Science in Computer Science, Maharishi University of Management, Fairfield, Iowa

(In progress via distance education courses; expected completion 04/06/2019)

Key Courses: Fundamental Programming Practices, Modern Programming Practices,

Web Application Programming, Enterprise Architecture, Modern Web Application,

Web Application Architecture and Frameworks

Bachelor of Science in Computer Science

HiLCoE School of Computer Science, Addis Ababa, Ethiopia



Contact this candidate