Full Stack Developer Resume
Edmonton, AB
PROFESSIONAL SUMMARY:
- Over 4 plus years of experience in Design, Development and Implementation of applications using JavaScript Development.
- Extensive experience in Software Development Life Cycle (SDLC), Requirements Specification, designing documents and writing Test cases using various software engineering processes.
- Experience in development of applications using Servlets, JSP, JDBC, Struts, Design Patterns, XML, Hibernate, Webservices, Oracle, SQL, MongoDB, JUnit, HTML and JavaScript.
- Experience in requirement collection, design level analysis and decision - making.
- Experience in using CSS with React.JS which is called in different scenarios required such as moving to the next page or animations while page and screen changes.
- Working knowledge of Java Web Services with real time knowledge using SOAP, REST, WSDL and UDDI.
- Experience in developing Web Applications using JQuery, HTML/DHTML, XML, JSF AJAX, JavaScript, CSS, JSON
- Experience in using Configuration Management tools like VSS, SVN, GIT and Rational Clear Case.
- Extensively worked on Node.JS frameworks like Express, Koa, Passport and Mongoose.
- Experience in implementing Authentication using JWT and Bcrypt.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Experience in using various web/application servers WebSphere, WebLogic, JBoss and Apache Tomcat.
- Good experience in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Experience in preparing JUnit test cases, measuring the code coverage, optimizing the code blocks and resolving issues raised by Component System test and Product System test.
- Experience in optimizing the databases, applications, MongoDB and SQL code from time to time.
- Working knowledge of Agile Software Development processes.
- Strong experience in client interaction and understanding business application, business data flow and data relations from them.
- Committed to excellence, self-motivator, fast-learner, team player, ability to deal with people diplomatically and a prudent developer with strong problem-solving skills and communication skills.
TECHNICAL SKILLS:
Languages: HTML 5, CSS 3, JavaScript, Java/J2EE
Technologies: Servlets, JSP, JDBC, XML, SQL, Java plug-in framework, spring, Hibernate, DOM, SAX,, React.js, Node.js.
Software: Process UML, OOPS, OOAD
Tools: Maven, Junit, Jira
Application: Servers Tomcat Server, JBoss, BEA Web Logic, Web Sphere
Version Control: SVN, Clear case, SharePoint, GIT
Database/No SQL: Oracle, DB2, MongoDB
IDE Eclipse: with Tomcat
Operating Systems: Windows Variants, UNIX, LINUX
PROFESSIONAL EXPERIENCE:
Confidential - Edmonton, AB
Full Stack Developer
Responsibilities:
- Involved in the Software Development Life Cycle phases like Requirement Analysis, Implementation and estimating the time-lines for the project.
- Involved in Analysis, Design, and Implementation of software applications using HTML, Bootstrap, J2EE, XML and XSLT and Web Services (REST, SOAP).
- Developed application using Spring MVC, JSP and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Implemented Java Message Services (JMS) using JMS API.
- Designed the front end applications, user interactive (UI) web pages using web technologies like HTML/HTML5, XHTML and CSS3.
- Developed Spring Framework based Restful Web services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Implementing responsive React.JS components for different solutions.
- Writing effective JavaScript code for React.JS applications for interacting with server and network applications.
- Used Java script for front-end validation and creating Request/Response data transfer object to server.
- Worked on generating the verification hash code using Node JS and added user validations and user permissions by using Node.JS.
- Designed and developed Multi-Threading for different components in the application.
- Applied object oriented methodologies and core J2EE design patterns like Factory, Business Delegate, and Singleton.
- Using Amazon Web Services (AWS) for effective implementation of the modular components.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs.
- Version control through CVS and Git.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java, JSP, Servlets, Spring MVC, Hibernate, SOAP, HTML5, CSS3, React.js, JavaScript, JQuery, JSON, LOG4J, Eclipse, CVS, GIT, AWS, MongoDB, Oracle and Windows.
Confidential - Montreal, QC
Full Stack Developer
Responsibilities:
- Technical design, review and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, React JS, JSP, HTML, CSS and JQuery.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using spring Framework.
- Used DevTools for debugging and browser compatibility, cross browsers/platform Testing and Compatibility Assurance.
- Experience in setting up MongoDB Client and writing queries to validate data against Mongo Collections.
- Developed JMS message listeners using Spring JMS Template to consume messages from queue.
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server.
- Developed a cross-device/cross browser web application utilizing React.js, JavaScript API in conjunction with Bootstrap and Reactstrap.
- Designed, developed and integrated Spring DAO layer with Hibernate. GeneratedHibernate XMLfiles for the configured beans.
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
- Installed and configured JBoss server developer and test environments. Used Maven and Jenkins for Build process and continuous integration
- Performed build management for the development and testing environment. Worked with release management to develop technical release notes for every code release.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java, J2EE, Agile, JSP, HTML, CSS, JQuery, JSON, JavaScript, Spring, Spring MVC, JMS, Hibernate, REST, JBoss, Eclipse, UML, Log4j, JNDI, JUNIT, log4j, SVN and Windows.
Confidential
Software Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Developed system ps dynamic user interfaces and created web application prototype using Angular.JS JavaScript, CSS and HTML.
- Developed Spring MVC rest controllers, services for backend interactions.
- Involved in design and development of RESTful (JAX-RS) web services for other application to communicate and tested web services using SOAP UI and REST Client.
- Involved in implementation of MVC pattern using Angular.JS and Spring Controller.
- Responsible for implementation of Servlets.
- Java front-end development using spring, Ext.JS, JSON and Hibernate.
- Involved in Service, DAO Layers.
- Creating Pojos with annotations using hibernate.
- Implemented change requests for the application using Java/J2EE.
- Designed the front-end application and user interactive web pages using web technologies like Angular.js in conjunction with Bootstrap to render web pages responsive.
- Constructed UML and Behavior trees modeling diagrams to depict the business flows.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Used Maven to build the application and deployed on Apache Tomcat Server.
- Implemented the logging mechanism using Log4j framework and used SVN version control to track and maintain different versions of the application.
