FullStack Developer
About Candidate
Introduction:
The candidate is a highly experienced software engineer with over 20 years in the IT industry, specializing in web and application development. They have a proven track record of delivering high-quality solutions in fast-paced, Agile environments and possess strong leadership skills. Throughout their career, they have successfully managed and developed custom web applications for various industries, particularly in the industrial and construction sectors. The candidate is noted for their ability to tackle complex problems, mentor teams, and continuously improve software delivery processes.
Their experience spans roles from software development to team leadership, and they have a deep understanding of back-end and front-end technologies. As a versatile developer, the candidate has worked with various tech stacks, including Java, Spring, Oracle, Angular, and SQL, and has contributed to the full software development lifecycle—designing, implementing, testing, and deploying features. They have also excelled in continuous integration and delivery (CI/CD), improving deployment efficiency. Throughout their career, they have been entrusted with the most challenging tasks and consistently delivered results.
Responsibilities:
- Lead and collaborate on the design and development of custom web applications, primarily in the industrial construction domain.
- Work in Agile teams to meet development objectives and deadlines.
- Develop and enhance features using Java, JPA, Angular, and SQL, ensuring seamless integration between front-end and back-end.
- Optimize database performance and ensure data integrity with SQL and Oracle.
- Design, implement, and maintain RESTful APIs for system integration.
- Utilize CI/CD tools (Maven, Gradle, Jenkins) for automated deployment processes.
- Take ownership of full project life cycles, including requirement analysis, design, development, testing, and deployment.
- Troubleshoot and optimize SQL queries and scripts, reducing internal issues by 30%.
- Lead and mentor junior developers, guiding them through best practices and coding standards.
- Manage and maintain legacy systems while implementing new features and improvements.