Full Stack Java Developer Resume
Urbandale, IA
PROFESSIONAL SUMMARY:
- Energetic individual with over 7 years of experience in UI design, development, coding, testing and implementation of various projects.
- Having strong knowledge in coding with latest web technologies, frameworks like Angular 2, Angular 4, Angular 5,ReactJS, Node.js, Backbone.js, D3.js Bootstrap 4, p5.js, Animate.js, chart.js, AOS.js and also strong experience in developing Responsive Design UI development.
- Hand full of experience in the basics and essential web technologies such as HTML/HTML5, CSS/CSS3, JavaScript, JSON, XML, AJAX and JQuery which helps in building plain and simple web application.
- Mastery in CSS Box Model, Pseudo - elements, Navigation, Selectors, Animations and experienced working with the CSS preprocessor LESS and SASS to build the DRY code.
- Well-versed in the Object Oriented Programming(OOP)concepts like Objects, Functions as Classes, Methods, Constructors, Inheritance, Polymorphism, Abstraction, Encapsulation with JavaScript and the Typescript.
- Expertise using AJAX to create interactive web applications and adopted using XML and JSON as data interchanging formats, to store structured data.
- Good understanding of Document Object Model (DOM), Advanced JavaScript and Standards of ECMAScript versions.
- AngularJS, 2, 4, 5 are well practiced and implemented in the applications.
- Experience on Single Page Application development, working with Directives, Services, Filters, Guard and Validations in the Angular 2, Angular 4 and Angular 5.
- Highly experienced with Node.js (Server side), Express (Web server Framework), MongoDB (Database) as a software stack.
- Experienced in Routing, RXJS and REST API’s to build the dynamic web applications.
- Involved in utilizing the task runners like Grunt, Gulp.
- Much familiar with the different IDE’s such as Visual studio, Sublime, Eclipse, Brackets, Adobe Photoshop, Atom and the version controls SVN, Git and Putty.
- Responsive in developing the ReactJS applications with reusable components, Forms, Event handlers, Keys, Router, Animations and Flux concept.
- Good understanding and implementation knowledge on deploying the application using Heroku.
- Implemented Heroku Cloud platform-as-a-service (PaaS) for building the node based backend, monitoring and scaling the applications
- Used P5.js framework to easily create a canvas and draw objects to the screen
- Experience in SQL and PL/SQL for database queries, table connections, database development, indexes, triggers, stored procedures and worked on Oracle 11g and MySQL databases.
- Experience with JavaScript unit testing framework like Karma, Jasmine with debugging skills.
- Experienced in debugging and troubleshooting the existing code using chrome developer toolbar and able to identify problems in the initial stages and execute quick resolutions.
- Participation in Systems Development Life-Cycle (SDLC) and great ability to write clear, reusable, well maintained, documented and efficient code for web development.
- Experienced in working in Waterfall and AGILE methodologies based development environment
- Self-motivated Team player with excellent interpersonal and communicational skills.
- Excellent logical and critical thinking abilities with a sharp expectation to learn and adapt, understand new strategies.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS/CSS3, LESS, SASS, XML, AJAX, JSON, JavaScript, Typescript, JQuery
Programming Languages: C, Java, Python, PL/SQL
Frameworks & Libraries: AngularJs, Angular 2.0, 4.0, 5.0, Bootstrap, Node.js, Express, ReactJs, p5.js, Backbone.js, Gulp.js, Chart.js, aos.js.
Databases: Oracle 10g, Oracle 11g, SQL, MySQL, MongoDB
Methodologies: Agile and Waterfall
Version Controls: SVN, GIT, Putty
Operating system: Windows 10/8/7
IDE & Tools: Visual Studio Code, Sublime text, Atom, Brackets, Eclipse, Adobe Photoshop, Chrome Developer Tools, Microsoft Suite.
PROFESSIONAL EXPERIENCE:
Confidential, Urbandale, IA
Full Stack Java Developer
Responsibilities:
- Developing Single page application(SPA) using the latest technologies like Angular 2, Angular 4, Angular 5, Typescript, Bootstrap, JavaScript,D3.js, LESS, AOS.js, CSS3, HTML5.
- Worked on Re-usable components and routing to implement navigation between the components using Angular4 framework.
- Facilitates Angular components like modules, controllers, built-in and customized directives, Pipes and using Bootstrap created application Mockups.
- Implemented applications with Lazy Loading concept to decrease the initial payload time and downloading time for the application.
- Developed RESTful web services (MicroServices) supporting both XML and JSON (Jackson) via Spring Rest Template.
- Developed all the page styles by using Bootstrap and LESS to gain better structure of style sheets for maintenance purpose.
- Used shared Services to transfer the data between sibling components.
- Worked on the Angular Materials like form controls, Navigation components, layouts, Buttons, indicators & icons, Data Tables, Popups and Modals for the modern look and feel of the application
- Used Angular Life Cycle hooks to the application for adding more functionality to components at phase of the component creation.
- Worked on clean and maintainable animation code on the various elements on the DOM, creating the reusable animations, used the new animations functions in Angular 4.3.
- Used HTTP methods in services to communicate and retrieval of data from the API.
- For dynamic content manipulation on web pages used DOM operations.
- Developed scripts in Python and Excel VBA to automate the data analysis, generating statistics isolating trends in memory failures.
- Worked on custom directives and reusable components and based on the criteria implemented them on Angular 4 applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Developed API'S using Node JS, Express and Mongo DB. Created Angular 4 components and implemented Input Variables, ngFor, ngIf, ngSwitchCase, ngClass, ngStyle and Router Outlet.
- Extensive Knowledge of Angular2 practices and commonly used modules based on extensive work experience.
- Using CSS3 Flex box layout, Background, Text effects and more features implemented in Angular 4 applications.
- Used Scala collection framework to store and process the complex consumer information.
- Managed source code using GitHub performed some operations like push and used Git bash to commit, performed changes to repositories.
- Developed MapReduce programs using Apache Hadoop for working with Big Data.
- Handled all aspects of web application, for debugging used Developer Tools.
Environment: HTML5, CSS3, Bootstrap, JavaScript, Spring 3 (Spring MVC, Spring Annotations, Groovy, Spring AOP), Angular 2.0, 4.0, 5.0, Restful Web Services, JQuery, GitHub, Web pack, Node JS, AWS, Express JS, NPM, Scala, Python, Microservices, Hadoop, Mongo DB.
Confidential, Princeton, NJ
Full Stack Java Developer
Responsibilities:
- Worked on an Angular 2 framework to build the single page dynamic application collaborating with other technologies likes Typescript, Bootstrap, JavaScript, LESS, CSS3 and HTML5.
- Configuring and working the routes and query parameters to implementing the single page application (SPA) with Programmatic Navigation.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Displaying Data on the machine with directives, binding properties, Event handling and Custom Pipes.
- Created Re-usable templates using Angular directives and worked with NPM package manager tools (Node JS) and build tools Grunt/Gulp.
- Performed the client side authentication and authorization, JSON Web Tokens (JWT), Protective routes and redirecting the users to desired pages.
- Created Template Driven Forms and Reactive Forms in the application with ngModel, ngModelGroup, ngform, formArray, formbuilder and adding Validation to the forms.
- Implemented the HTTP Services to connect to the backend and API’s with CRUD Operations.
- Implemented client side Interface using React JS, used React-Router to turn application into Single Page Application.
- Created reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Designed and maintained databases and tested and implemented applications built using Python.
- Optimizing the application for deployment, build deployable packages and working with different environments.
- Deployed multitude applications utilizing almost all of the AWS stack focusing on high-availability.
- Used ReactJS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Designed, implemented and maintained our microservices architecture using cutting edge technologies.
- Using Kafka, we stream the data using Apache Storm from source to Hadoop.
- Worked on scalable environment in Agile methodologies and prepared Test on multiple platforms like Mac and Windows.
- Performed formal usability study on Scala doc; improved layout and design to improve clarity.
Environment: Java 1.6, J2EE, Servlets, JSF, JQuery, Spring 3 (Spring MVC, Spring Annotations, Groovy, Spring AOP), Microsoft SQL Server 2008, Tomcat 6, SOAP, WebLogic Server 8.1/9.x/10.x, MIS stand point server, Maven3, Log4J, JDBC, AWS, Spring JDBC, Python, JUnit, Ext.JS, XML, Microservices, Hibernate, Swing, WCS 5.6.1, Unix, Windows, Scala, Hadoop, JavaScript, React JS, Node.js, AJAX, REST, PL/SQL, CSS, Maven, Linux.
Confidential -Sanger, CA
UI/Java Developer
Responsibilities:
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap and ReactJS.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
- Developed user interface by using the React JS, Flux for SPA development.
- Involved in responsive design UI development and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used React-Auto complete for creating Google maps location search on the webpage.
- Involved in building stable React components and stand-alone functions to be added to any future pages.
- Implemented the Drag and Drop functionality using React-Dragabble.
- Maintained states in the stores and dispatched the actions using redux.
- Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Optimized animation logic with optimistic functions to increase performance in rendering.
- Involved in Restful web services to call for POST, PUT, and GET and DELETE methods.
- Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
- Worked with JASMINE unit test framework to write unit tests for JavaScript code.
- Extensively used debugging tools such as Firebug and IE Dev tools to investigate the issues and fix the bugs.
- Knowledge on Node.js environment set-up and interacted Node Service team to get the Service.
- Interacted with Customers, Testing Team, Scrum Masters and Business Analysts for fixing of Issues.
Environment: HTML 5, CSS3, SASS, LESS, JavaScript, Bootstrap, Ajax, React JS, Redux, Flex, My SQL, XML, JSON, GitHub, Restful API, MongoDB, Jasmine and Visual Studio Code.
Confidential
Java Developer
Responsibilities:
- To analyze the requirements, developed and designed the various screens and its architecture in accordance to UI Specifications, client branding standards
- Create and maintain web pages using HTML, CSS, JavaScript, jQuery and responsible for designing of Web pages including Ajax controls and XML.
- Worked with HTML, CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors
- Developed custom web forms to change existing information within forms and change input tags by using JavaScript (Function, Methods, Data-type, Debugging, Hoisting, Form validation and performance).
- Modified the existing website by adding suitable naming conventions and coding standards.
- Worked with user interfaces and applied usability principle to portals.
- Primary role was to improve GUI, solve the navigational issues and provide support to the senior web developers.
- Developed clickable prototypes in HTML, DHTML, Photoshop, CSS and JavaScript. Tested web sites and fixed any existing bugs using Firebug.
- Used CSS Image Sprites to decrease the number of HTTP requests and load time of web pages
Environment: HTML, JavaScript, CSS, Adobe Photoshop, DHTML, MS Office, Firefox, Windows XP.
