Enthusiastic individual with 4+ years of professional experience as a Software Development Engineer with in-depth knowledge of languages and development tools, seeking a position in a growth-oriented company where I can use my skills to the advantage of the company while having the scope to develop my own skills.
- Involved in Analysis, Design, Development, Testing, and Deployment of multiple applications for various clients which run on different platforms.
- Developed web applications with HTML, CSS, Javascript, and AngularJS.
- Developed back-end logic with C++, Core Java using technologies including STL, Collection Framework, File Handling, Data Structures, Multi-Threading.
- Developed web applications using predefined Design Patterns (J2EE) like Singleton, Factory, DAO and Front Controller Pattern to ensure code reusability, robust and easy to understand.
- Involved in creating and extracting data from databases using SQL Queries, PL/SQL Stored procedures, triggers, and packages on PostgreSQL databases.
- Involved in writing the validation rules classes for general server-side validations for implementing validation rules as per the design.
- Worked on enhancements using JSP, Struts, database stored procedures and wrote SQL queries.
- Involved in deployment of web applications using JBoss, Apache Tomcat.
- Experience in using the tools like Ant and Maven for build automation.
- Experience in J2EE Testing in developing test cases with JUnit for Unit testing, and logging using Log4j.
- Experience working in environments using Agile (SCRUM) and Waterfall methodologies.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Used GIT for version control.
- Participated in design and code reviews with other developers.