Full Stack/ Microservices Developer Resume
PA
SUMMARY:
- Full Stack Developer with 6+ years of experience implementing web based applications in Finance, Banking and service industries. Successfully developed and maintained applications using advanced technologies such as AngularJS, NodeJS, REST, MicroServices Architecture, TypeScript and MSSQL, Oracle Databases.
TECHNICAL SKILLS:
- AngularJS
- NodeJS
- Bootstrap
- Jasmine tests jQuery
- JavaScript
- TypeScript
- HTML
- CSS
- Microservice APIs
- RESTful APIs
- Caching
- Spring
- SOAP
- Java 8
- Spring Boot
- Logging
- Caching
- SQL Server
- PostGreSQL
- Oracle 9i
- MySQL
- PL/SQL
- Hibernate
- Pivotal Cloud Foundry
- Gemfire
- Selenium
- Jira
- SCRUM
- Jenkins
- Hudson
- Git
- SVN
- Bitbucket
- Bamboo
- SonarQube
- Nexus
- Confluence
- JMeter
PROFESSIONAL EXPERIENCE:
Confidential, PA
Full Stack/ MicroServices Developer
Responsibilities:
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS 4, Type Script, MicroServices to build this SPA Single Page Application.
- Responsible for Analysis and Design of Documents required to develop API is using Atlassian Confluence.
- Monolith project has 35K lines of code in webapp and 40K lines of code in Services.
- Used spring core container to implement IOC concept to avoid tight coupling.
- Developed Controller class and defined spring configuration mappings.
- Used Spring Boot, which is radically faster in building cloud Micro Services and develop spring, based application with very less configuration.
- Designed UI component with TypeScript, JavaScript libraries (JQuery), AngularJS.
- Used Typescript and eliminated duplicate code and reused a java script code in many components.
- Worked on some of the new features of Angular 4 like new if else syntax, ng - templates, and form validators.
- Moved existing AngularJS controllers and services to Angular components for more responsive and less dependency.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Responsible to Communicate with team who manages API Gateway to achieve authentication, monitoring, load balancing, caching, request shaping and management, and static response handling.
- REST Services are built with our continuous delivery and deploy to Pivotal CF.
- Used JSON for data transmission for Micro services
- Used Bamboo to build pipeline tool. It orchestrates the checkout, building, analysis, testing, and archiving of artifacts; which replaces Jenkins build and BladeLogic deployment.
- Used Bitbucket for version control.
- Used Pivotal Cloud Foundry for Application Platform as a Service solution. It manages the provisioning, deployment, operation and monitoring of applications. It abstracts applications from the platforms they run on and allows them to scale elastically.
- Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on Java 1.8 functional programming concepts, lambda expressions.
- LDAP Authentication is developed using JNDI API.
- Responsible to deploy to non-prod environment based on bamboo build using Cloud Foundry or GemFire API.
- Performed Unit and Integration Test Driven Development (TDD).
- Involved in the implementation of Data Access Layer using Spring Data JPA.
- Used SQL and Involved in writing the scripts to create tables, Indexes and Stored Procedures.
- Developed Webapp and Services as both separate Jenkins build.
- Integrated with Sonarqube to improve the code quality, decrease major & minor fixes
- Development of test cases using TestNG and Mockito to check expected results.
- Worked with complex database SQL queries to create canned and ad-hoc reports
- Used Spring Security for authentication and authorization of the application
- Used JIRA Software for bug tracking and workflow management
- Responsible for deployments of the application in pre-production environments. Troubleshoot and resolved production tickets in a timely manner
- Supported Continuous delivery / Continuous Integration (CD/CI)
- Used agile development methodology.
- Maintained documentation using Javadoc.
- An active member of Haydle (internal portal for developers) to resolve issues and to be on top of all technologies in development.
Environment: Java 1.8, Spring 4.1.1, Spring Boot 1.2.3, Spring Data Commons 1.7.2, MicroServices, Angular.JS 4, TypeScript, Juint, Jasmin, Apache, Tomcat 8, Web Services (REST), JSON, JQuery, Pivotal Cloud foundry (PCF), TDD, Jenkins, Bitbucket, Bamboo, Gemfire API, DOM.
Full Stack/ MicroServices Developer
Confidential
Responsibilities:
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Involved in web application development using HTML4/5, XHTML, CSS2/3, JavaScript, Ajax, JSON, JQuery and AngularJS.
- Developed HTML prototypes and UI deliverables, such as wireframes, flowcharts, screen mockups, and interface design specifications.
- Worked one-on-one with client to develop layout, color scheme for his web application and implemented it into a final interface design with the HTML5/CSS3 & JavaScript.
- Enhanced user experience by designing new web features using MVC Framework like Angular.js accommodate these advanced and fast technologies.
- Used the AngularJS MVC Frameworks in the development of the web applications.
- Used AngularJS as the development framework to build a single-page application.
- Data access layer implemented with an extensible, promise-based middleware layer to give customer granular control over what happens to requests and responses.
- Creating a responsive web application integrating Twitter Bootstrap with AngularJS and media queries.
- Angular router used the URL providers routing handled by UI state provider router, allowing us to divide the application into logical modules (templates and controllers), each of which would be instantiated when its route was invoked.
- Applied the AngularJS App configuration for Http providers, interceptors, url router and state providers
- Created custom directives for reusable components.
- Made extensive use of promises for application control flow.
- Developed custom directives, Factories Services and constants in AngularJS.
- Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI.
- Widely resolved Angular scope issues.
- Developed Angular factories, and used angular promise api for making async calls.
- Used Angular Ui-bootstrap and CSS3.
- Developing custom HTML elements using angular directives.
- Using SVN, Angular debugger and ng-inspector tools.
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Used the JIRA tool to track down the project progress, estimated time to complete, updating the requirements for user stories and creating the tickets for developing, testing and bugs and worked on sprints.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
- To release the enhancements within the specified timeline communicated.
- Going through User Documents and Design user interface designs, Wireframes, Information architecture flows and mockups.
- Create highly usable web design solutions with focus on user experience and compliance to standards.
- Wrote MSSQL Stored procedures and elevated to INT, CAT, and PROD.
- Taking the product through the entire lifecycle of analysis, design, coding, testing and implementation and support.
- Testing, fixing the bugs and troubleshooting technical problems.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Co-ordinate with Production releases, Application deployment and integration.
- Responsible for deployments of the application in pre-production environments. Troubleshoot and resolved production tickets in a timely manner.
- Involved in Production Support and minor enhancements as per application requirements.
Environment: Spring STS, Angular JS, Bootstrap, AJAX, karma, JUnit, JIRA, JSP, HTML4/5, CSS3, SASS, JQuery, JavaScript, JSON, SVN, JavaScript, Restful web-services, MSSQL.
Confidential, NJ
Front End UI/Angular JS Developer
Responsibilities:
- Developed the User Interactive web pages in a professional manner by using web technologies like HTML, XHTML, and CSS as per company standards.
- Created and maintained the framework and layout of each “Admin Portal with Cascading Style Sheets (CSS).
- Responsible to manipulate HTML5, CSS3 in JQuery as well as making the page’s dynamic using AJAX, JSON and XML.
- Discussed various ideas/suggestions for the ongoing web sites regarding the page layout and creative design.
- Migrated JQuery UI pages to AngularJS single page application (SPA).
- Maintained Cross Browser compatibility & implement Responsive Design using Twitter Bootstrap, custom media queries, etc.
- Updated pages for more user-interactive using AJAX, JavaScript, and AngularJS.
- Redesigned user interface HTML frameworks with Bootstrap and CSS styling.
- Implemented client-side validations using JavaScript.
- Responsible for transforming designed mock-ups to web pages.
- After Design and developing pages, migrated from a static website pages to a Content management system (CMS).
- Used Angular MVC and two way data binding.
- Configured JDBC and LDAP Security in the application server.
- Developed LDAP server configuration files to enable encryption support for employee password storage.
- Developed Angular-JS components such as controllers, Services, filters, models and used Httpservice for rest service invocation.
- Used Node.js, AngularJS and Bootstrap in creating web applications and cross-platform runtime in a fast-paced environment.
- Used Node JS for heavy DOM manipulation.
- Conducted unit testing with Firebug, IE Tester and end-to-end testing of the supported browsers and devices.
- Used JQuery for Client Side Validations and AJAX Calls to communicate with REST services with JSON Data.
- Taking the product through the entire lifecycle of analysis, design, coding, testing and implementation and support.
- Created an on - the-fly configuration changes set up, with application saved in Node.JS
- Extensively involved in redesigning the entire site with CSS SASS styles for consistent look and feel across all browsers and all pages.
- Performed Unit testing on angular applications using tools like Karma, Jasmine.
- Used Grunt, to build and deploy code to multiple environments.
Environment: HTML 4/5, CSS 2/3, JavaScript, JQuery, AngularJS, Node JS, REST, Jenkins, XML, AJAX, JSON, Mac, WCAG2, GitHub, Photoshop, IE, Chrome, Mozilla Firefox, WebStorm.
Confidential
Front End UI Developer
Responsibilities:
- Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
- Extensively involved in design discussions and user experience sessions to provide input on the layout and UX.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Used Adobe Photoshop for picture editing’s.
- Developed various themes for the main website, control panel, and user profile pages.
- Developed page layouts, custom navigation, animation buttons and icons.
- Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI Architect and Business Units.
- Developed UI using JavaScript, HTML, DOM, XHTML, AJAX, CSS and JQuery in ongoing projects.
- Converted the mock-ups into hand-written HTML, CSS, XHTML, JavaScript, JQuery, AJAX, XML and JSON.
- Improved user experience by designing and creating new web components and features.
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Followed MVC Structure to develop Application.
- Handled cross browser/platform compatibility issues (IE, Firefox, and Safari).
- Managed application state using server and client-based State Management options.
- Coded JavaScript for page functionality.
- Made calls to existing SOAP web services to pull data and show on UI pages.
- Wrote Junit to web services.
Environment: HTML, CSS, JavaScript, jQuery, AJAX, Eclipse, Java, Eclipse, Tomcat, Git, Web services, MSSQL, JDBC, Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Struts framework to develop application based on MVC architecture and modularize the application.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented Spring DAO pattern to decouple the business logic and data. And implemented Singleton, DTO Design Pattern.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a WebLogic Application server.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g database.
- Involved in peer code reviews and performed integration testing of the modules.
- Consumed Web Services to check the credit history report of the applicants.
- Wrote test cases in JUnit for unit testing of classes.
- Used Ant to build the J2EE application, Used Eclipse.
- 3.5 IDE for developing code modules in the development environment.
- Used Clear Case version control totrack and maintain the different version of the application.
Environment: JDK1.4, JSP, JavaScript, Struts1.1, Spring, Hibernate-3.0.5, JMS, EJB, JUnit, DBUnit, XML, CSS, DHTML, Taglibs, Web Logic 8.1, log4j, Ant, Rational Rose, Perl, HTML, CSS, Cassandra, DB2.
Confidential
Student/Web Developer
- Webpage for Alumni and a Technical Symposium
- Developed dynamic web-page for alumni and technical symposium using JSP, Java, HTML and CSS
- Also maintained an alumni website for the college