We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

SUMMARY

  • Motivated and driven Front - End Software Developer with 5 years of professional Experience and a passion for innovation.
  • Experience with technologies such as Javascript, React, HTML5, CSS3, Sass, Styled Components, TypeScript, Node, Express, MongoDB, Python, Django and more.
  • Proficient in developing modern web applications using MERN stack (MongoDB, Express, React, NodeJS).
  • Experience in designing, building, deploying and maintaining Single Page Applications (SPAs).
  • Proficient in the use of React components, JSX, Virtual DOM, Redux, and unidirectional data flow.
  • Deep knowledge of modern authorization mechanisms, such as JWT.
  • Knowledge and experience with different underlying web security loopholes including CORS, cross-site scripting, etc., and possession of know-how to cope with them.
  • Working experience using version control management tools such as Git and extensive expertise conducting unit tests by building test cases using Jest and react testing library.
  • Well accustomed to common development methodologies such as Agile, Scrum, and Waterfall with their advantages and disadvantages.
  • Ability to perform successful and efficient version control as well as task management using Git and JIRA.
  • Close engagement with peer developers to gain additional knowledge and expertise while offering necessary mentoring or knowledge-sharing in a team based environment.
  • Proficient in SCSS to write clean and reusable CSS styles, including using variables, nested syntax, and mixins.
  • Self-motivated, goal oriented and time management with good written, verbal and listening skills. A commitment to co-operative teamwork. A good team player with a reputation of integrity and an ability to be flexible in the workplace.

TECHNICAL SKILLS

Languages: JavaScript, TypeScript, Python, Java

UI Development: HTML5, CSS3, Sass, JSON, React, Node.js, Django

Database: MongoDB, PostgresQL

Development Methodologies: Agile/Scrum, Waterfall

Testing & Version Control: Jest, React-Testing-Library, Git

Development Methodologies & Tools: Agil/Scrum, Waterfall, JIRA

PROFESSIONAL EXPERIENCE

Confidential

Software Engineer

Responsibilities:

  • Managed and enhanced the product’s front-end capabilities and user experience
  • Developed responsive user interface components using React, Redux, and other third party libraries
  • Developed new web components including but not limited to drag-and-drop and carousel for reusable UI libraries following the requested UI standards and guidelines
  • Managed a variety of versions of code and code dependencies using NPM while keeping the application updated in case of change of underlying code
  • Established frontend to backend connectivity using Axios to access server data
  • Carried out unit testing on application using Jest to ensure software quality
  • Extensively used Promises and Eventemitter in NodeJs to avoid callbacks and write more readable code
  • Utilized Server-side events for automatic real-time data fetching
  • Participated in Agile & TDD methodology for application development & used JIRA as a project management tool.
  • Extensively used Git for version control and collaboration with colleagues in project development

Confidential

Full-Stack Developer

Responsibilities:

  • Developed well-architected, responsive, and performance web-based applications using React
  • Used Bootstrap to enhance user experience in both visual and functional specifications
  • Implemented responsive UI components through React, Redux, React Router, CSS5, and JavaScript
  • Used Postman to test API and used Git as a version control tool
  • Used states and props of both class and function components to control the data flow in the web application.
  • Managed complex state change throughout the development of the application using React Redux.
  • Built reusable code for future use in frontend technologies including reusable and scalable CSS style components that could be easily maintained
  • Implemented dynamic page elements and form error validations using JavaScript
  • Learned new Tools and techniques to identify necessary system improvements
  • Involved in Daily Scrum and communicated with Scrum Master to keep track of development progress of the ongoing project

Confidential

Web Developer

Responsibilities:

  • Designed a brand-new user interface using HTML, CSS, JavaScript and React and updated existing applications
  • Created and deployed new features in order to sustain and amend existing application
  • Used Redux to manage the handling of states during the development process of the application
  • Promoted smooth user experience by utilizing React Router to enhance browser performance, which enabled users to the page view
  • Developed web components consisting of but not limited to Button, Checkbox, Input Area, Icons, Toggle Button, Drop-down Menu for re-usable UI collections following UI standards requirements
  • Worked on creating a responsive website for smart devices using responsive design and media queries
  • Used Git to team up with peer developers collaborative development with velocity and productivity
  • Maintained the JavaScript code quality using esLint
  • Conducted code review following SOLID and DRY principles

We'd love your feedback!