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
