Summary
9+ years of professional experience in software design and development. Actively involved in object-oriented design and implementation of software components. Experience in software development, and coordination with clients for demo purposes. Expertise in taking over existing applications and making the fixes/updates after working closely with both internal and external stakeholders. Development experience in NodeJs, ReactJs, REST API development, HTML, CSS3, MS - SQL, Postgresql, MongoDB, AngularJs, Ionic, Kafka, RabbitmQ, Python, AWS (EC2, S3 Bucket, Load Balancer). Have an appreciation for the peace of mind that comes with well-tested, documented code. Knowledge of projects/threads using tools like Jira and Azure Tickets etc. Comfortable participating in collaborative discussions. Familiarity with basic Agile principles/Scrum methodology.
Experiences
- Delegate tasks to programmers and software developers
- Coordinate code inspection protocols to test the performance quality of products
- Assist software engineers in applying feedback from code inspection and PR reviews
- Establish deadlines for team members to achieve milestones for the projects
- Attend meetings with clients, stakeholders and upper management to discuss the project objectives
- Delegate tasks to programmers and software developers
- Coordinate code inspection protocols to test the performance quality of products
- Assist software engineers in applying feedback from code inspection and PR reviews
- Establish deadlines for team members to achieve milestones for the projects
- Attend meetings with clients, stakeholders and upper management to discuss the project objectives
- Responsible for developing high-quality software design and architecture Identifying, prioritising and executing tasks in the software development life cycle
- Developing tools and applications by producing clean, efficient code
- Automating tasks through appropriate tools and scripting; reviewing and debugging code.
- Developing front end website architecture and Designing user interactions on web pages.
- Developing back end website applications and Creating servers and databases for functionality and Designing and developing APIs.
- Meeting both technical and consumer needs.
- analyse user requirements.
- research, design and write new software programs (e.g. business applications or computer games) and computer operating systems.
- write and test code, refining and rewriting it as necessary and communicate with any programmers involved in the project.