Full Stack Developer Resume
Parsippany, NJ
OBJECTIVE
- A strong, motivated, progressive thinking software engineer with good experience in designing, prototyping and coding using popular leading technologies.
- A Software engineer with experience in developing popular new algorithm - based software architectures and technologies for global industry leaders and is willing to exhibit all acquired knowledge, skills, ability to learn and adaptability by being an TEMPeffective team member in dynamic business environment and to grow with the organization.
SUMMARY
- Over 10 Years of diverse experience in End-to-End full stack software development which consists of web development, mobile development and desktop software Development.
- Good working experience in designing Microservices architecture which involves, breaking big components into small reusable components, bootstrapping using spring boot, containerization using Docker, virtualization using amazon cloud.
- Hands-on experience in J2EE-JavaScript-UI full stack (AngularJS/React JS) development and configuration.
- Hands on knowledge & experience in JavaScript and Java design patterns (Creational, Structural, and J2EE).
- Experience in designing User Interface (UI) using HTML 4.0/5, CSS2/CSS3, JavaScript, JQuery, Ajax, JSON, XML and XSLT.
- Experience in building Rich Internet application (RIA) using HTML 4.0/5, CSS2/CSS3, JavaScript, JQuery, Ajax, JSON and JavaScript frameworks.
- Experience in developing single page application (SPA) with Responsive design concept using various JavaScript frameworks like JQuery, RequireJs, ReactJs, Backbonejs, Angularjs, Nodejs, Twitter and Bootstrap, schematic UI, Less, D3, Kendo UI, Ember JS
- Experience in configuring and running NodeJs as server as well as package manager.
- Well experienced in writing AngularJs services, directives, and controllers, routing services, functionalities like AngularJs Mock, page caching etc.
- Experience in task JavaScript task management frameworks like BowerJs, GulpJs and GruntJs.
- Development of analytical reports (Data) using D3.js and KendoUI frameworks. Also generated schematic diagrams for usage network.
- Hands on experience in understanding and implementing new software tools for user interface design: Axure, Adobe Visual Design CS5.
- Experience applying the latest development approaches including MVC, MV-VM framework and complex event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Expertise in maintaining complex rich web applications and understanding and modifying existing code.
- Worked on cross browser compatibility issues and have experience in working and debugging with different browsers like Safari, Internet Explorer, Mozilla Firefox and Google chrome on multiple devices.
- Experience in coding which supports multiple devices like tablets and phones.
- Experience working with debugging tools like Firebug, Firebug Lite, Batarang, Chrome or safari web inspectors and IE Developer Toolbar.
- Solid experience on various Web & Persistence frameworks like Struts, Spring, JSF and Hibernate.
- Excellent understanding & hands on in EJB, Java Persistence Query Language, Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA).
- Strong experience in building and consuming REST ful web services.
- Hands-on experience in SOA implementation using WSDL with SOAP, XML Web services standards, andXML processing APIs (JAXB, JAXP, JDOM, SAX, JCAPS).
- Excellent experience in databases like Oracle, DB2 and SQL Server.
- Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures, Triggers.
- Having hands on experience in deploying web and J2EE enterprise applications on Apache Tomcat, BEA Weblogic, JBoss and IBM Websphere web/application servers.
- Hands on experience with Integrated Development Environments (IDE’s) and tools like Eclipse, WSAD, RAD, NetBeans, JBuilder, Dreamweaver, Toad and Slick Edit.
- Proven multidisciplinary, analytical and interpersonal skills to work in diverse team environments.
- Experience in build tools such as Jenkins, ANT and MAVEN.
- Experience with cloud automation and continuous integration tools like Collabnet- Team forge, Puppet, UNIX shell script and Opscode-Chef.
- Experienced in methodologies like DevOps, Iterative, Agile, Scrum and waterfall approaches.
- Well versed with Software Development Life Cycle process which includes designing, developing, testing and implementation.
- Experienced in test driven development (TDD) using JUNIT and JASMINE.
- Strong RDBMS skills with excellent knowledge of design, normalization and Database Management Concepts.
- Experience in using various tools and IDEs for development and design like Eclipse, NetBeans, WebStorm, and Sublime Text.
- Expertise in coding optimized SQL queries on databases like MySQL and Oracle. Good understanding on Functions and Stored Procedures.
- Knowledge in version controls Git and Svn.
- Quickly adapting to new environments, new technologies and facing new challenges at work place.
- Multitask- oriented with strong competitive drive and work ethic to succeed.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS2/CSS3, DHTML, XML, XSLT, JavaScript, AJAX, JSON
JavaScript frameworks: AngularJs (1x & 2), JQuery, RequiresJs, KnockoutJs, BackboneJs, BootstrapJs, LessJs, ExtJs, Kendo UI, Google web toolkit, Dojo, JQWidgets, D3, Jasmine, Chai, Log4Javascript Noty, MathJs, EMberJS, PhantomJs schmantic UI React Js, JSX, etc
Light weight runtime environments: Node.Js
JavaScript Task runners: Gulp, Grunt, Karma.
JavaScript library manager: Bower
Java / J2EE technologies and APIs: Servlets, JSP, EJB 2x/3x, JDBC, JMS, JNDI, REST, Web Services, JAXB, JAX-RPC, JAXP, JTA,REST,SOAP,REST-Easy, Jakarta Struts, Spring, Hibernate, JSP,JPA, JSF, EJB, Spring boot
Methodologies: OOAD, UML, OOP, MVC & MVC2, ORM (object relational mapping), IOC(inversion of control),DI(dependency injection),AOP (aspect oriented programing),TDD(Test driven development), Continuous Integration(CI)
Web/App Servers: HTTP Web Server, Apache Tomcat, jBoss, WebSphere.
IDE & Tools: NetBeans, Eclipse, WebStorm, Sublime Text Editor, Dreamweaver, Jboss development studio
Version Control: SVN (tortoise SVN), Subsclips, Perforce, GitHub, CVS
Debugging Tools: Chrome Developer Toolbar, Firebug, IE Developer Toolbar, Safari Web Developer, Batarang
Other Development Tools/Libraries: JUnit, Photoshop CS5, Microsoft Office 2010, Jenkins, Chef, Puppet, team forge, Ant, Maven, Jenkins, Docker
Database: PL/SQL(oracle), MySQL, MSSQL
Operating System: Windows 7/8/10, MAC OS X, UNIX/LINUX
Cloud Skills: Aws, S3, Cloud front, simple email service.
PROFESSIONAL EXPERIENCE
Confidential, Parsippany, NJ
Full Stack developer
Responsibilities:
- Participated in designing and planning of user interface along with server side functional design.
- Worked with business analysts to finalize UI as well as server side business logic.
- Worked with business analysts as well as UX designers to finalize UI wired frames.
- Worked to set up few proof of concepts using various tools and technologies like Schemantic UI, React Js, JQuery, JQLite, RequireJS etc.
- Consumed REST (Representational State Transfer) services in UI service layer with the help of $GET.
- Resolved cross browser issues by using debugger such as like Firebug, Firebug Lite, Batarang, Chrome or safari web inspectors and IE Developer Toolbar.
- Participated in designing and planning of user interface along with server side functional design.
- Took responsibility to identify problems and break down into separate concerns for architectural design purpose.
- Wrote code for Java server side business logics as code for Restful web service using Rest easy API and spring framework.
- Wrote code for DAO layer and created DTOs inside the application with the help of Hibernate, and spring.
- Wrote JavaScript Codes using frameworks like Node.js, Bower.js, grunt.js, gulp.js, express.js, D3, Schemantic UI, React Js, AngularJs, JQuery, JQLite, RequireJS etc.
- Configured and wrote UI side business logic in ReactJS.
- Wrote JavaScript Codes using frameworks like Node.js, Bower.js, grunt.js, gulp.js, express.js, D3, Schemantic UI, React Js, AngularJs, JQuery, JQLite, RequireJS etc.
- Used D3 library to create a system dashboard (Data visualization) using parsed JSON data
- Used nodejs and java with aws sdk for cloud based implementation.
- Extensive use of HTML, XML and XSLT is involved.
- Working with infrastructure engineering team in deployment.
Environment: JavaScript, CSS, JQuery, Angular JS, HTML, XML, XSL, XSLT, D3, Ajax, React,Agile, Oracle10g. Junit, Java 1.7, J2EE (Servlets, JSP, JTA, JDBC), Maven, Web services, REST, Spring 3 X, Hibernate, Tomcat,JSON,RESPONSIVE DESIGN.
Confidential, Princeton, NJ
Sr.Software engineer
Responsibilities:
- Participated in designing and planning of interface along with functional redesign.
- Played the role of a design architect to understand the whole component.
- Worked with business analysts and POs to finalize functionalities.
- Created various prototypes including and implemented various architectural goals using Spring boot, Java8, Docker,YAML, JSON.
- Took responsibility to identify problems and break down into separate concerns for architectural design purpose.
- Wrote code for Java server side business logics as code for Restful web service using Rest easy API and spring framework.
- Wrote code for DAO layer and created DTOs inside the application with the help of Hibernate and spring.
- Created re-usable components using Spring-boot and REST.
- Developed, configured and automated two or more microservice components using CHEF and JENKINS.
- Wrote spring controller codes to produce JSONs to be consumed by various service consumers.
- Wrote test cases to be run during build using JUNIT.
- Coordinated in infrastructure setup in cloud environment.
- Working with infrastructure engineering team in deployment.
- Creating shell scripts for deployments.
- Wrote release notes.
- Maintained dev servers (unix).
- Created and wrote complete end to end continuous integration (GIT fetch à Bild using Jenkins à Dockerize à Deploy in AWS à Start service) scripts using Unix shell script and chef.(DEV environment only).
Environment: Junit, Java 1.7, J2EE (Servlets, JSP, JTA, JDBC), Maven, Web services, REST, Spring 3 X, Hibernate, Tomcat,JSON,Spring boot, AWS, Docker.
Confidential, Princeton, NJ
Sr.Software engineer
Responsibilities:
- Participated in designing and planning of user interface along with server side functional design.
- Played the role of an UI architect to some extent. Followed UX driven design (UXDD).
- Worked with business analysts to finalize UI as well as server side business logic.
- Worked with business analysts as well as UX designers to finalize UI wired frames.
- Worked to set up few proof of concepts using various tools and technologies like Node.js, Bower.js, grunt.js, gulp.js, express.js, D3, Schemantic UI, React Js, AngularJs, JQuery, JQLite, RequireJS etc.
- Configured and wrote UI side business logic in AngularJS.
- Created AngularJS services, controllers, directives, provides, factories.
- Consumed REST (Representational State Transfer) services in UI service layer with the help of $http and $resource.
- Configured routes using AngularJs route provider as well as express JS app configurator.
- Wrote NodeJs server script and added dependencies to it like Mongo Db and express JS.
- Resolved cross browser issues by using debugger such as like Firebug, Firebug Lite, Batarang, Chrome or safari web inspectors and IE Developer Toolbar.
- Used LESS for better CSS management.
- Wrote spring controller codes to produce JSONs to be used by UI layer. Json consumption also done in same way.
- Implemented Ajax functionalities like lazy functions, direct login, host proof hosting, time out, heartbeat, auto save etc.
- Participated in designing and planning of user interface along with server side functional design.
- Took responsibility to identify problems and break down into separate concerns for architectural design purpose.
- Wrote code for Java server side business logics as code for Restful web service using Rest easy API and spring framework.
- Wrote code for DAO layer and created DTOs inside the application with the help of Hibernate and spring.
- Wrote JavaScript Codes using frameworks like Node.js, Bower.js, grunt.js, gulp.js, express.js, D3, Schemantic UI, React Js, AngularJs, JQuery, JQLite, RequireJS etc.
- Configured and wrote UI side business logic in AngularJS.
- Created AngularJS services, controllers, directives, provides, factories.
- Wrote JavaScript Codes using frameworks like Node.js, Bower.js, grunt.js, gulp.js, express.js, D3, Schemantic UI, React Js, AngularJs, JQuery, JQLite, RequireJS etc.
- Wrote code for integrating application with enterprise access management (OAM).
- Worked with team to implement concepts like cache proxy, local storage, session storage etc.
- Wrote Angularjs service for business logic, Factory, directives and custom directives to manipulate DOM.
- Wrote and configured Express routes and configured dependencies using require.js.
- Configured package.json of Node.js for dependencies as well configured Node.js for a light weight server.
- Configured bower.json for bower dependencies.
- Wrote codes for gulp.js and grunt.js task runners.
- Configured Mongo with Express.
- Wrote Mongo client in Java for accessing mongo dB from Java side.
- Optimized UI side code for faster loading.
- Used D3 library to create a system dashboard (Data visualization) using parsed JSON data
- Implemented section 508 and WCAG rules for accessibility all through Angularjs and jQuery.
- Wrote modules for automated testing using Junit and Sahi (For automated testing)
- Used nodejs and java with aws sdk for cloud based implementation.
- Automated ui tests using grunt.js, SAHI etc
- Extensive use of HTML, XML and XSLT is involved.
- Worked for various language support including RTL.
- Coordinated in infrastructure setup in cloud environment.
- Working with infrastructure engineering team in deployment.
- Creating shell scripts for deployments.
- Wrote release notes.
- Maintained dev servers (unix).
- Coordinated with Appdynamics team and configured Appdynamics for monitoring application.
- Participated in Akami integration with the application for security.
- Did keynote configuration for cloud zone availability alerts etc.
- Involved in design and implementation of cache proxy.
- Involved in adding internet disconnect mode working capability ti the application.
- Involved in utilizing amazon aws sdk features like creating bucket in S3 and copying files into it.
Environment: JavaScript, CSS, JQuery, Angular JS, HTML, XML, XSL, XSLT, D3, Ajax, Agile, Oracle10g. Junit, Java 1.7, J2EE (Servlets, JSP, JTA, JDBC), Maven, Web services, REST, Spring 3 X, Hibernate, Tomcat,JSON,RESPONSIVE DESIGN.
Confidential, Fort Worth, Texas
Sr. Web developer
Responsibilities:
- Responsible for creating efficient design and developing UI screens using HTML5, CSS3, SASS, JavaScript, jQuery, AngularJS, Require.Js, Ajax and JSON
- Developed Angular custom directives for showing usage locations in ArcGIS Map, maintenance locations etc.
- Developed Angular Controllers, Services and Factory components. Developed unit test cases using Jasmine.
- Data acquired according to client requirements to optimize design (reports, visualizations).
- Since it is an agile environment, we had to create numerous POCs using various combinations of UI framework to reach to a final design decision.
- Experience in HTML canvas, data visualization and 2d drawing
- Used bootstrap for mobile web responsiveness on different screen sizes.
- Well-versed in Object Oriented Programming (OOP) with JavaScript and Java/J2EE
- Experience in developing web applications using MVC architecture.
- Knowledge on configuration and management of web and enterprise applications on JBoss Application servers.
- Created a REST service using CXF framework.
- Worked with the team, helping them build out their markup and CSS. My specialty is large scale CSS, focusing on reusability and modularity using preprocessors like SASS.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Used JSON format for all server communications. Developed angular Factor classes to build models from plain JSON messages
- Worked with JSP and wrote JAVA codes for enhancements for spring modules.
- Developed pie charts using Google Charts for web application dat matched the requirements.
- Developed Slide bar, Popover, Type ahead.
- Validation of application functionality on multiple browsers (IE, Firefox and Chrome) and multiple devices/form factors.
- Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform compatibility.
- Active participation throughout the entire software development lifecycle from project inception, to code development and elaborate testing of the various modules.
- Involved in Agile/SCRUM based approach to UI Development.
- Been an active team player, helped in fixing bugs and also carried out troubleshooting.
Environment: HTML5, CSS3, JavaScript, D3, JQuery, Java/J2EE,Spring, SASS, Ajax, JSON, Visual Studio, TFS, RequireJs, AngularJS, Angular Bootstrap, Google Chart, Node.js, Tomcat
Confidential, Richardson, Texas
J2EE Consultant
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML Design Patterns
- Involved in requirements analysis.
- Coordinating with business associates and subject matter experts to understand very critical logic which involves using mainframe tools such as TSO, TPX etc.
- Configured project using Maven.
- Configured WAS7 in local to match the enterprise environment setting.
- Configured MQ server in local to consume messages to with dev and test message queues (Setting up active specifications etc.).
- Developed EJB modules as per EJB 3.0 standard.
- Wrote test cases using JUnit.
- Developed a test harness module, in case customer server goes down, the team should be able to do some mocking.
- Involved in integrating process with all EJB modules and Web services.
- Worked on GUI part using Spring MVC, HTML, JSP and CSS.
- Provided production support after final release.
Environment: Java 1.5, J2EE,Maven, Web services 2.0Spring 2.5, JPA, Websphere Application Server 7.0, Websphere MQ Series, XML,XSD, SOAP, WSDL, SOA, RAD 8.X, Agile, JUnit,EJB.
Confidential, Tulsa, Oklahoma
J2EE Consultant
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML Design Patterns
- Implemented Presentation layer with MVC architecture using Apache Struts Framework. Responsible for creating Action classes and JSP/HTML pages for marketing flows.
- Web page design is managed using Struts Tiles framework and validation for both client-side and server-side are implemented using Apache Validation framework.
- Developed Action Forms (also Dyna Action forms) and Action Classes in Struts framework and configured in struts-config.xml
- Used different types of Action Classes to handle different business scenarios.
- Created tile definitions, struts-config files and resource bundles using Struts framework.
- Utilized HTML, XHTML, DHTML, CSS, JQuery, JavaScript and Ajax for client side development and validations
- Developed and implemented an asynchronous, AJAX based rich client for improved customer experience. Used DOJO JavaScript libraries.
- Involved in setting up the Web Services (SOA) using XML, SOAP, WSDL and Apache Axis and created Consumers and Stubs to get the required information for policies using RAD 6.5
- Developed the Business logic using spring (IOC, AOP), DTO, and JTA.
- Implemented business façade using stateless session beans.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Configured WebSphere server resources like JMS QCF Queues & Topics, Data Sources and handed over to infrastructure team
- Implemented persistence layer using Hibernate with JTA enabled.
- Mapping Java Classes to Database tables and leverage data query, retrieval and storage features of Hibernate.
- Involved in creating SQL coding for data manipulation and retrieval using SQL SERVER.
- Involved in the deployment process of the application on WebSphere Application Server 6.1
- Practiced agile development process based on scrum and XP.
- Tested the applications with the JUnit and leveraged spring extension to jUnit4.
- Involved in writing the ANT scripts to build and deploy the application.
- Used maven for project management and EAR building.
- CVS used as source control mechanism.
Environment: Java 1.5, J2EE(Servlets, JSP, JTA, JDBC),Maven, Web services 2.0, Struts 1.2, Spring 2.5, Hibernate 3.0, WebSphere Application Server 6.1, (X)HTML, DHTML, JavaScript, WebSphere MQ Series, CSS, JQuery, XML, XSL, XSLT, SOAP, WSDL, SOA, RAD 6.5, Ajax, Agile, Oracle10g. JUnit, ANT, EJB,.
Confidential
J2EE Consultant
Responsibilities:
- Involved in the design and implementation of the new architecture for the project.
- Implemented Presentation layer with MVC architecture using Apache Struts Framework. Responsible for creating Action classes and JSP/HTML pages for marketing flows.
- Web page design is managed using Struts Tiles framework and validation for both client-side and server-side are implemented using Apache Validation framework.
- Developed Action Forms (also Dyna Action forms) and Action Classes in Struts framework and configured in struts-config.xml and tiles.xml
- Used LDAP for maintaining basic properties of the project (framework.xml).
- Used different types of Action Classes to handle different business scenarios.
- Created tile definitions, struts-config files and resource bundles using Struts framework.
- Utilized HTML, XHTML, DHTML, CSS, Jquery and JavaScript for client side development and validations.
- Handled cross browser display issues and also programmatically implemented conditional css throughout the website.
- Involved in setting up the WebServices (SOA) using XML, SOAP, WSDL and Apache Axis and created Consumers and Stubs to get the required information for policies using RAD 7.0
- Involved in the deployment process of the application on WebSphere Application Server 6.1
- Practiced Agile development process;
- Tested the applications with the JUnit.
- CVS used as source control mechanism.
- IBM Rational clear quest was used for defects and bugs tracking.
- CMS used Teamsite Interwoven
Environment: Java 1.5, J2EE(Servlets, JSP, JTA, JDBC), Web services 2.0, Struts 1.2, Websphere Application Server 6.1, (X)HTML, DHTML, JavaScript, Websphere MQ Series, CSS, Jquery,JSON, XML, XSL, XSLT, SOAP, WSDL, SOA, RAD 6.5, Ajax, Agile, LDAP. JUnit, ANT, EJB.