Full Stack Developer/ui Developer Resume
Falls Church, VA
SUMMARY:
- Full Stack Software Developer with over Six Years of Experience.
- Experienced using Agile Methodology and Pair Programming techniques.
- Excellent Understanding in using Spring Core, Spring Boot, and Spring MVC for development
- Proficient in ORM Framework Hibernate and JPA
- Excellent Understanding and Experience using Angular 7 (Directives, Components, Pipes, Reactive Forms, HTTP Interceptors, HTTP)
- Excellent Experience in using Bootstrap 3, CSS, SASS
- Strong Understanding of developing Microservices using Node.js
- Excellent Understanding in developing in Java Microservices using Spring Core, Spring Boot and Spring Data
- Proficient in ORM Framework Hibernate and JPA
- Strong and Extensive Experience in Design and Development of Reusable Enterprise Applications and Web Application using Java/J2EE
- Excellent Understanding in Design and Development of REST Web Services
- Good experience with databases, database concepts and proficient in using SQL
- Excellent Understanding of Distributed Version Control GIT
- Excellent Experience in JavaScript Framework (Angular JS, JQuery)
- Strong Knowledge in Object Oriented Analysis and Design Skills
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem - solving skills and a result-oriented attitude.
- Team Player, Quick Learner and Self-Starter with Effective Communication, Motivation and Organizational skills combined with attention to details and business process improvements.
- Proficient in TDD (Test Driven Development) by writing test cases using Jasmine, Junit Framework. Used karma-test-runner and Jasmine for JavaScript Unit testing.
TECHNICAL SKILLS:
Web Technologies: HTML/HTML5, CSS/CSS3, SASS, Bootstrap, JavaScript
Java Technology: Java 8
ORM Framework: Hibernate, JPA
Spring Framework: Core Spring, Spring AOP
JavaScript Framework: Angular 7, Angular 4, Angular 2, Angular JS, Node.js, JQuery
Amazon Web Services: AWS EC2, AWS S3, Amazon RDS
UI Tools: Bower, Grunt
CI/CD Tools: Jenkins, Code Coverage Tools (Sonarqube), AWS
Application Servers: Tomcat, Jetty, Jboss, IBM WebSphere, Oracle Weblogic Server
Scripting Languages: Shell Script, PythonWeb HTML 5, CSS 3, JavaScript XML XML, XSD, XSLT
Testing: JUNIT, Jasmine, Karma
Database: Oracle, MySQL
Version Control: GIT, SVN, CVS
Methodology: Agile
Operating Systems: Windows, Mac, Linux, Unix
IDE: Eclipse, IntelliJ, Webstorm, Visual Studio Code
PROFESSIONAL EXPERIENCE:
Confidential, Falls Church, VA
Full Stack Developer/UI Developer
Responsibilities:
- Developed and Designed Software Engineering Solutions using Agile Methodology
- Followed scrum methodology with bi-weekly sprints, story-pointing, retrospective and backlog grooming
- Developed a single page application with the use of components in the application
- Implemented Event and property binding in a single page application
- Implemented data communication through parent and child components using services and event emitters
- Built Services and dependency injections to add functionality of components
- Experienced getting the most out of native directives as well as custom directives in an Application
- Used Routers to enable navigation from one view to the next as user performs application tasks and validate permissions
- Used Observables to pass messages and communicate between the publishers and the subscribers
- Used RxJs to compose asynchronous or callback-based codes
- Developed Forms such as Reactive and Template-driven forms to perform data entry tasks such as user log in, updating profile or to enter any kind of information onto the application
- Used JWT to add authentication to the Angular Application
- Used pipes to receive data input and transform into desired output such as date property into a correct date format
- Used HTTP in service to make a connection with the URL from web API’s
- Creating a production build and copying the output directory to a web server and deploying to GitHub pages
- Unit testing all the front-end of application using the Angular CLI with Jasmine and Karma
- Used Microservices architecture such as REST to provide standards between apps and systems
- Handled all aspects of the web application including maintaining, testing, debugging and deploying
- Experience in with database management and development like SQL
Environment: Java 7, Java 8, Agile, Angular JS 1.x, Angular 2, Angular 4, Node JS, Grunt, Bower, Brew, Jasmine, Karma, Jenkins, Sonarqube, AWS, Spring Boot, Hibernate, JPA, Shell Script, JQuery, SQL, Oracle, Maven, Jetty, UNIX, Windows 7, GIT
Confidential, New York City, NY
Full Stack Developer/UI Developer
Responsibilities:
- Developed the front-end framework, monitoring dashboards and real-time monitoring user interfaces using Angular Widgets using Custom directives.
- Designed and Developed Solutions using Agile Methodology (Breaking into Story Points, Daily Scrum, Kanban Board)
- Used JIRA for Project Management
- Developed Technical Design Documents with Flow Diagrams, Class Diagrams, and Sequence Diagrams for Web Applications and Integration Applications
- Developed HTML 5, and CSS3 Components for the Single Page Application
- Developed multiple highly interactive screens using Angular JS (Angular Directives, Custom Directives, Promises, Angular Services, Controllers)
- Developed Angular Services for Calling the RESTful API and Handling Callbacks
- Involved in finding effective solution to “Call Back Hell” using Angular Promises
- Extensively used Node.js to develop RESTful API that reads/stores data in Mongo DB
- Extensively used Bower to Pull the system level dependencies
- Designed and developed reusable charting Custom Directives using D3.js
- Extensively used Spring Core and Spring AOP for developing the application with Dependency Injection, Validation
- Implemented Hibernate and JPA for Criteria, Mapping, Second Level Caching (for faster performance)
- Assisted in tuning SQL and PL/SQL Queries
- Designed and Developed Microservices (By breaking down monolith WebServices) using Spring Boot
- Developed and Designed Messaging System using Java Messaging Service (JMS) API for Microservices
- Developed Unit Test Cases using Mockito
- Used 'TestNG' for backend test cases and 'Jasmine' for Angular JS Test Cases
- Used GIT for version control
- Assisted in developing build using ANT and Maven
Environment: Java 7, JIRA, HTML 5, CSS 3, Angular JS 1.x, D3.js, Node.js, Bower, Jasmine, J2EE, Spring Core, Spring AOP, AWS, JQuery, Javascript, Hibernate, JPA, RestFul Web Services, Microservices, MS, Websphere MQ, GIT, Ant, Maven, Unix, Windows 7
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Developed and Designed solutions using Agile Methodology.
- Responsible Requirement Analysis and Design
- Responsible for Resolving Mission Critical Defects and Production Level 3 Defects
- Designed and Developed Logic Management Systems using Core Java, JSF, Hibernate and Spring
- Extensively used Core Spring to Autowire, to Manage Dependency Injection and for Transaction Management of the Web Application
- Extensively used Spring AOP for Cross Cutting Concerns like Validation
- Responsible for rewriting the Legacy Application using Java, Spring and Hibernate
- Designed and Developed Relational Database for Logic Management Systems
- Developed SQL queries and enhanced numerous SQL queries for optimized performance
- Used SVN for version control
- Assisted in debugging and resolving issues with WebSphere Application Server
- Developed REST Based Web Services as Client and to expose multiple functionalities for UI Screens
- Responsible for enhancing the existing UI Screen with Advanced Search Capability and Enhancing the Performance Metric
- Responsible for researching and detecting hack prevention mechanisms (Cross Side Scripting, Click Jacking)
- Used ANT for building and deploying the application
Environment: Java 7, J2EE, Spring Core, Spring AOP, JQuery, Javascript, JSF, Hibernate, JPA, SOAP, RestFul Web Services, IBM Websphere Application Server, SVN, Ant, Unix, Windows XP