We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

SUMMARY

  • A Full stack web developer with 7 years of experience in design and developing high quality performance driven Enterprise web applications.
  • Proficient in multiple JavaScript libraries and frameworks such as React with Redux, NodeJS, AngularJS, JQuery.
  • Advanced knowledge in both ES5 & ES6 versions of JavaScript, with a good understanding of its nature in concepts like Closures, Event loop, hoisting and experience using the new features such as Arrow functions, Spread & Rest operators and Generators.
  • Expert in web development with HTML5 & CSS3 properly taking advantage of the new features like semantic markup and keyframe animations.
  • Extensively used CSS frameworks like Bootstrap along with custom CSS to display Responsive interfaces, and taking advantage of LESS configurations.
  • Able to produce sophisticated CSS with media queries for a responsive experience and preprocessed with LESS or SASS for a more compact and organized source file.
  • Effective at creating user friendly and responsive Interfaces with frameworks like jQuery UI and Angular Material.
  • Experience building Single - Page-Applications using various forms of MV* architectures with frameworks such as React with Redux or the classic MEAN-Stack with AngularJS as the front-end with NodeJS, Express and MongoDB as the back-end.
  • Hands-on experience using the Mongoose library as a schema based model for using the MongoDB database in applications.
  • Proficient using Typescript with AngularJS and React + Redux.
  • Knowledge with the JavaScript library D3.js used to display intuitive and visually aesthetic charts with interactive elements and live updates.
  • Experience with TDD-style development using node-based tools such as Karma, Jasmine, Mocha and Chai.
  • Hands-on experience using Git for collaborative development and version-control tools like branching, merging and rebasing.
  • Investigated and deployed application prototype on AWS (Amazon Web Services) Elastic Beanstalk to host a Node and Express service.
  • Knowledge using Node based task runner scripts such as Gulp in order to execute repetitive tasks such as minifying, linting, bundling, transpiling, running automated test-cases and placing files to the build folder.
  • Familiar with the importance of Big O notation and the benefits of achieving low complexity algorithms.
  • Knowledge in SVG creation, animation and manipulation with JavaScript.
  • Proficient at coding with best practices with the help of Linters and the application of Design Patterns such as Revealing Module, Constructor, Decorator, Factory and Command.
  • Knowledge on Webpack configuration as a module bundler.

PROFESSIONAL EXPERIENCE

Confidential

Software Developer

Responsibilities:

  • Coded HTML5 and CSS3 responsive views to make a user-friendly interface.
  • Designed & Developed React Components using JSX & TSX to show styled HTML elements and taking advantage of Modularized CSS.
  • Developed and managed the application State with Redux.
  • Wrote Synchronous Redux Actions and Reducers to manage the State of the Application when the user interacts with the UI.
  • Implemented Redux Middleware to handle Asynchronous Actions when it was necessary to update the state with RESTful calls to the backend server.
  • Coded Redux Containers that map properties and Actions from the state to the components, thus avoiding the need to pass down properties.
  • Implemented React-Router for navigating between the different modules.
  • Developed statistic reports with the D3.js graphical engine.
  • Maintained a NodeJS server to manage the communications protocols and serve the views as EJS templates with Express.
  • Refactor Components, Actions and Reducers into properly typed TypeScript files, supported by VS Code's plugin TSLint to enforce best practices.
  • Complemented TypeScript with ES6 syntax to take advantage of the language's new features like Arrow functions and Spread/Rest operator.
  • Configured Webpack to Transpile and bundle files from development to the build folders with proper source mapping to allow efficient debugging.
  • Unit Tested the application with the library Mocha and Chai. Further investigated the latest testing frameworks like Enzyme.

Confidential

Software Developer

Responsibilities:

  • Designed User Interface components with React taking advantage of its ability to write Modular CSS and HTML.
  • Utilized Socket.IO in the front-end and the NodeJS server to show the notifications as soon as they are created.
  • Used Gulp & Webpack to transform and move the development files into files that can be read or executed by NodeJS or the browser.
  • Worked with the non-relational database MongoDB for storing and maintenance of conversations, topics, projects and tags.
  • Used the Mongoose library for the management of MongoDB.
  • Unit tested the application with the Mocha and Chai.
  • Implemented VS Code tools for NodeJS line-by-line debugging for a more efficient bug fixing and feature implementation.

Confidential

Software Developer

Responsibilities:

  • Developed with AngularJS framework for a front-end source code organized in a MVC-like architecture and design patterns for easy maintenance.
  • Used Bootstrap to design responsive components and to take advantage of its grid system and media queries.
  • Created reusable custom directives to extend DOM functionality according to requirements, such as form validation and administrator panel.
  • Wrote an AngularJS Service that utilizes ngResource to simplify interaction with RESTful services to retrieve and send application data.
  • Generated User Interface dialogs with Angular Material.
  • Used Less to write configurable style for the application.
  • Coded Gulp tasks to compile Less files and to concatenate, minify and move files from development to the build folders.
  • Used Git as Version Control to update and share code.
  • Unit tested the front-end part of the application with Karma and Jasmine.

Confidential

Software Developer

Responsibilities:

  • Designing and writing HTML5 and CSS3 templates to make responsive and user-friendly views.
  • Used Bootstrap framework to take advantage of its grid system and responsive capabilities.
  • Implemented the AngularJS framework for a front-end source code organized in a MVC-like architecture presentation layer.
  • Create custom, maintainable and reusable AngularJS directives to extend DOM functionality according to requirements, such as form validation and administrator panel.
  • Build an AngularJS service using ngResource to simplify interaction with RESTful services to retrieve and send application data.
  • Coded responsive and animated Components with jQuery UI.
  • Wrote front-end tests with Karma and Jasmine.

Confidential

Software Developer

Responsibilities:

  • Developed responsive views with HTML & CSS supported by the Bootstrap framework to take advantage of its grid system.
  • Coded HTML elements and forms with jQuery UI for the creation of projects and to submit other data and properly validated the forms with jQuery.
  • Showed the Graphical Charts with HighCharts to display data-over-time like Budget or Schedule which compared projected over current amounts
  • Used JavaScript and jQuery to manipulate the DOM to dynamically create and toggle HTML Elements.
  • Interfaced with different departments to create test-cases.
  • Coded front-end test cases with the library Jasmine.
  • Wrote queries for SQL Server Database to show the proper data in the app.

Confidential

Software Developer

Responsibilities:

  • Coded HTML & CSS views with a grid system supported by the Bootstrap framework and taking advantage of its responsive features.
  • Designed HTML elements and forms with jQuery UI for the creation of dialogs and other UI elements necessary to submit the required data and properly validate the forms with jQuery.
  • Developed Charts and Graphical Reports using HighCharts.
  • Coded JavaScript and jQuery to manipulate the DOM to dynamically create and toggle certain HTML Elements.
  • Interpreted and Documented the requirements them from the Project Manager and the HR department which then where turned into test cases.
  • Wrote end-to-end tests with Selenium for a jUnit environment.
  • Coded SQL Server queries to show the proper data in the app.

We'd love your feedback!