We provide IT Staff Augmentation Services!

Mean Stack Developer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 7+yearsof experience inJava/J2EE,Software Development Life Cycle,Object Oriented programming, developing and testing ofClient/Server, EnterpriseandWeb Applications.
  • FollowedWaterfall,Agilemethodologies likeTest Driven Development (TDD), SCRUM, and Pair Programming.
  • Replicates and documents software defects using bug tracking tools and reports defects involving program functionality, output, online screen and content to development team usingRally Agile Management tool.
  • Worked on end - to-end testing usingSelenium Web Driver/IDE/Grid, TestNGand web services likeSOAP UI.
  • Experience in developing modern, complex, responsive and scalable web applications withAngular
  • Expertise in design and development of web applications usingJSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, XSL, XSLT, Node.JS, Angular.JS, Backbone.JS, require.js, bootstrap, ExtJS andsingle page applications (SPA) by usingJavaScript MVC framework, Angular JS.
  • UsedNode Package Manager (NPM)to manage or install theNode - JSmodules likeWebpack,Grunt, Gulp, Browersify, Express, underscore.js, require.js, crypto.js, mongoose, and mongo.js.
  • Proficient in Responsive Design Layout applications usingBootstrapsupporting multitude of browsers and devices.
  • Expertise in creating User Controls, Web Forms and client side validations usingJavaScript, jQueryValidate andAngular-JS.Experienced in usingBackbone-JSto connect the API’s which enforces the communication to the server.
  • Experience in buildingMEANapplications usingMongoDB, Express.JS, Angular-JS, Node-JS,creatingRESTful Webservices withNode-JS, Express-JSand installing client side dependencies using Bower.
  • Knowledge of developing single page web applications by usingAngularwithtypescript/ ESandjQueryand working knowledge on HTTP access controlCORSto enable cross-origin resource sharing in the project.
  • Proficient in using higher level style syntaxes,LESSandSASSfor writingCSSstyles
  • Experienced intesting Angular, Angular 2applications usingJasmine, Mocha, Karma, and Angular Test Bed.
  • Experienced inReact-JSand working withReact fluxarchitecture,Reduxarchitecture using complex Object Oriented concepts in improving the performance of the websites.
  • Expertise in usingJ2EEtechnologies likeJSP, Servlets, EJB, JDBC, Java Beans, JMS, RMI JNDI, XMLandWeb services (RESTful and SOAP).
  • Strong knowledge onHibernateand in usingHibernateConnectionPooling,HQL, Collections, Hibernate Caching, Hibernate Transactions.
  • Extensive experience usingspringframework andORMmapping tools likeHibernateandIBatis, which implementsJavaPersistence API (JPA).
  • Good experience inObject Oriented Analysis & Design (OOAD)using different design methodologies/ process frameworks likeSDLCand tools likeUML, Rational Rose.
  • Experience in using frameworks and tools likeStruts, Hibernate, spring, JUNIT, LOG 4JandJSFframework. Developed applications usingSpring bootand with various modules inSpring frameworklikecore, data, web, AOP.
  • Extensive Experience in using various design patterns such asMVC (Model - View-Controller), Singleton, Session Façade, Factory, DAO, Front Controller, and Business Delegatein the development of Multi-Tier distributed Enterprise Applications.
  • Experience in developingPL/SQL,Stored Procedures, functions, triggersusingOracleand comfortable working with databases likeSQL Server, Cassandra, DB2, No-SQL and MySQL.
  • Experienced inRDBMS Design, DB normalization,ER modelling,SQL, PL/SQL,procedures, cursors, functions, triggers,and goodUnderstanding in creatingSQL and HQL Queries in Oracle,MySQL,DB2.
  • Hands on Experience with version control tools likeCSV, SVN and GIT.
  • Experience in developing bothSOAPandRESTbasedweb servicesusingJersey,SpringandCXF. Extensive experience inJSON, JAXB, JAXPand hands on experience creating Web Services based onRESTframework.
  • Experiences with build tools includeMaven,GradleandJenkins.IDEtools likeWSAD, Visual studio, Eclipse, Spring STS,andBorland JBuilderandOracle Jdeveloper. Experience in usingQuartzscheduler to create a jobs scheduling in many java applications.
  • Expertise in deploying EnterpriseJava Beans and J2EE Applications(WAR, JAR and EAR) onBEA WebLogic,JBOSSandTomcat application servers.
  • Working with multiple project teams as well as being responsible forWebSphereAdministration, configuration, load balancing, performance tuning, Disaster Recovery and High Availability
  • Experiencing in using Continuous delivery / Continuous Integration(CD/CI)toolsDocker,Jenkinsto deploy this application toAWSand usedGITfor Version Control of code for incremental development.
  • UsedLog4Jfor extensible logging, debugging and error tracing also Worked onJunit,Mockitofor unit /integration testing of application components also involved in developingTest plans, Test Cases (Manual/Automated), Test Procedures.

TECHNICAL SKILLS

Languages: C, C++, Java (1.7)/(1.8), JavaScript ES6, SQL, PL/SQL, UML2.0

Technologies: JSP2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, JDBC, Struts2.x, Hibernate3.x/4.x, Spring3.0/4.0, Web Services, SOA, JMS2.0, and DOM Parsers, AJAX

Web Technologies: HTML5, CSS3, LESS, SASS, Bootstrap-3, Object Oriented JavaScript Programming, PHP, JSON, SEO, Typescript, ES-5, jQuery, Angular.js, React.js, Node.js, Backbone.js, Express.js

Development Tools (IDEs): Eclipse, NetBeans, MS Visual Studio, Brackets

Web/Application Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere7.x/8. X, JBOSS

Database: Oracle 11g, SQL server 2008, MySQL, MongoDB, Cassandra

Platforms: Windows, UNIX, LINUX, MAC

Testing Tools: JUnit 4.x, TestNG, Karma,Jasmine, Mocha

Version Control: CVS, SVN, Rational ClearCase, GIT Hub

Methodologies: Agile Methodology, Waterfall model, Angular1/2

Build Tools& Cloud tech: Gradle, Maven, Jenkins, Gulp, Grunt, Docker, AWS

Project Management tool: Rally and Jira

PROFESSIONAL EXPERIENCE

Confidential - Chicago, IL

MEAN Stack Developer

Responsibilities:

  • FollowedAgilemethodology and involved in dailySCRUMmeetings, sprint planning, showcases and retrospective and usedJIRAas a tracking tool for the sprints.
  • Designed the responsive front-end screens usingAngular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
  • Created variousAngular 2services, modules, pipes, attribute directives and worked with both template and data driven forms.
  • Took part in setting up the routing configuration usingAngular 2UI router for various views and sub views andAngular CLI with Web Packto perform builds and creating production ready code for deployment.
  • Worked on Components, Directives, Services, Forms, Http Access, Authentication, optimizing aninternalapplication usingAngular 2with Modules and Offline Compilation.
  • Implemented features such as routing, data binding, data updates without a page refresh usingAngular 2.
  • UsedAngular 2 Http servicesfor asynchronous validations for the input fields of the forms with the data existed in the database.
  • ConsumedRESTservices using jersey web resources for variousHTTPmethods and developedRESTservices usingNode-JS, Express, Underscore, body-parserandmongoosefor another internal application.
  • Created various unit test cases using to test pipes, services, components withJasmine and Karma.
  • Extensively usedCore Java collections, Generics, Exception handling, Design patternsfor functionality, also worked on Java functional programming concepts,lambdaexpressions.
  • Developed scalable applications using theMEAN(Mongo-DB + Express.JS + Angular.JS + Node.JS)stackand created POC's for rest service development usingNode.JS, Express.JS and MongoDB.
  • UsedNode-JS Mongoosemodule to create ORM mappings for database interactions.
  • UsedNodemonto live reload and for debugging node applications
  • DevelopedRESTful servicesusingExpress-JSand used express middleware for authentication and authorization
  • ConfiguredPackage.jsonfor application dev and deployment dependencies and usedNode NPMto set it up.
  • Created unit test cases usingMocha, Chai and Mongooseto testREST API's.
  • Developed business components usingSpring boot, IOC, AOP, Spring annotations and created user detail service for authentication and access controlusing Spring LDAPandSpring Security.
  • DevelopedhibernateORM mappings usingHibernateandJPAannotations to map java classes to database tables.
  • Developed hibernate inheritance mapping using single table approach and configured multi-level caching inHibernate.
  • Writing and retrieving files to and fromAWS S3 bucketfor UI to render data faster that involves complex and time consuming server side logic.
  • Developed scripts for build, deployment, maintenance, and related tasks usingJenkins,Maven.UsedGitHubas a version control, andJIRAfor tracking bugs.
  • Performed Data driven Testing(DDT), Cross browser testing and Parallel Test execution usingSelenium Web Driver,TestNGandselenium Grid.
  • Performed Test Driven Development (TDD) thereby creating detailedJUnittests for every single piece of functionality before writing the actual functionality and usedMockitofor Behavior Driven Development (BDD).

ENVIRONMENT: Java 1. 8, Spring 4.3, Spring boot, IOC, AOP, JPA, Hibernate 4, AWS S3 bucket, Nodemon, Mongoose, Angular 2, MongoDB 3.2, Express JS 4, Node JS 5, REST, JUnit, Jenkins, Selenium, Mockito, S3 Bucket Maven, XML, JIRA, Ajax, XSD, java Script, Karma, Typescript, JQuery and Bootstrap.

Confidential

Java Developer

Responsibilities:

  • Actively participated in allAgilemeetings like Daily Standup, Iteration Planning, Pre-Estimation, Code Review and Show/Tell Meeting.
  • Developed User-friendly Interfaces usingReact, Redux, Bootstrap, JQuery, Gulp, HTML5, CSS3 and ES6.
  • DevelopedReactcomponents to implement various feature specific modules in the application and worked with a team to move existing web apps to Reactwith ES6 Features.
  • ConfiguredReduxstore in the application, created actions, reducer functions and usedRedux-thunkto makeRESTcalls and took part in developing unit test cases in the application usingJEST, Enzyme and Nock.
  • UsedReactdata grid to developed tabular views in the application and usedreactdata components to implement pagination.
  • UsedReactlazy load to load the components lazily to improve the performance of the views in the application.
  • DevelopedUMLDiagrams forObject Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams usingRational Rose.
  • DevelopedRESTweb services usingSpring boot, Hibernate, Tomcatand took part in deploying the backend toAWS.
  • DevelopedRESTexception handling advices to send properHTTPerror codes to the clients and developed unit test cases to testRESTcalls usingCucumber, Spring Mock MVC and TestNG.
  • DevelopedJMSmessaging components to handle asynchronous messaging from queues usingTibco EMSandSpring JMS.
  • Implemented transactions at service level usingSpring transaction managementandHibernatetransaction manager.
  • Worked withSQLand search based data storage.OptimizedSQLqueries and indexes forSQL Server.
  • CreatedJenkinspipeline jobs to perform builds and deployments usingMavento QA and Prod environment.
  • CreatedAWScloud formation templates to create the development stack and QA stack and involved in setting up RDS instance.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features forATDD(Acceptance Test Driven Development) andBDD(Behavior Driven Development) UsingCucumber.
  • Log4Jis used for Logging Errors, Exceptions throughout the project, also usedSVNfor Version Control tool and Clear Quest for bug tracking tool.

ENVIRONMENT: Agile, UML, HTML5, CSS3, JavaScript, XML2.0, Web Services, React JS, Redux, Bootstrap, Gulp, Java SE7, SQL, SQL Server 2012, Tomcat Application Server, Junit, Mockito, JQuery, REST, Jenkins, Cucumber2.0.2, Log4J1.2.17, SVN, Atom, Clearquest.

Confidential - Houston, TX

Software Engineer

Responsibilities:

  • Applied the latest development approaches includingMVC,event-driven applications usingAJAX,Object Oriented (OO) JavaScript, JSON, and XML.
  • Built rich prototypes and applications usingHTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap.Converted data from database intoJSONorXMLformat files and retrieve useful information usingAJAXcalls to display them on the browser.
  • DesignedCSS templatesfor use in all pages on the website working with CSS Background, positioning, text, border, margin, padding and table.
  • ImplementedSingle Page Designand customized directive and filter criteria by usingAngularJS.
  • UsedAngularJS services, controllers and directives for front end UI, AngularJS MVCfor cross-browser functionality and used Firebug for Firefox, Inspector tools for Chrome, IE developer toolbar for IE.
  • CreatedRESTful APIs in Expressand returned logic throughAngularJS data binding. Wrote tests inMochaon server side
  • UtilizedAngular.JS UI-bootstrapcomponents like time picker, directives, model pop-ups, ng-grid,router, progress bar, ng-Idle, ng-Upload.Implemented flexible routing and nested usingAngular.JS-ui-router.UsedBootstrapand media queries to create a Responsive Webpage across different screen-sizes.
  • Involved in developingXUL, HTML and JavaScriptfor client side presentation and data validation on the client side.
  • Extensively usedNPM, Bowerto install and manage dependencies in applications and utilizedGrunt CLIas build tool for minification, uglification on both the client and server side.
  • UsedjQueryto traverse through a DOM tree and manipulated the nodes in the tree.
  • Implemented the Drag and Drop functionality using jQuery framework and usedjQuery widgetsand plug-ins like Accordion, Date picker, Message plug-in and Validation plugin in the applications.
  • Designed the system based onSpring MVC Modelarchitecture. Developed a business logic layer using SpringDependency Injectionand client sideJava-beans forDAODesign Patterns.
  • DevelopedHibernatewithSpring Integration as the data abstraction to interactwiththe database and used dependency injection (DI) usingSpring frameworkandannotations.
  • Implement the authentication, authorization, and access-control features by usingSpring Security.
  • UsedSpring IoCto inject data into Java beans. Used Spring Security to provide authentication, authorization, and access-control features for this application.
  • Hands-on experience in different modules (Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring Security) of Spring Application Framework.
  • Developed responsive applications usingBootstrap JSwhich allowed the same application to be optimized for both mobile and desktop resolutions.
  • UsedHibernatefor mappingjavaclasseswithdatabase and created querieswithHibernate query language (HQL).
  • Implemented Rest based services using JAX-RS annotations, Jersey as provider and implementedsecurity using OAUTH.
  • Extensively usedXMLWeb Services for transferring/retrieving data between different providers. Extensively involved in developingRestfulWeb services usingJerseyframework(JAX-RS)andRESTannotations.
  • Extensively usedIBMRESTAPIin task assignment, reassignment, closure and ad-hoc task implementation.
  • WroteMongoDB modelsand schema by using Mongoose to query data. Manipulated data usingCRUDoperations ofMongoDBand handled database access and data transmission based onRESTfulweb service.
  • Automate report generation inMongoDBusing JavaScript, Shell scripting and Java.
  • Improved scalability by storing socket buffers on Redis and maintaining sessions by MongoDB.
  • Validated the code usingW3C Mark-Upvalidation and also checked for the cross-browser compatibility using Cloud Testing.
  • Incorporated knowledge ofTDDfor front end UI applications and performed end-to-end testing withProtractor, Karma and Jasmine.
  • Maintained the code repository onGitthrough frequent and definite updates and built the application usingMavento deploy onWeblogicServer and usedJenkinsfor continuous integration.

ENVIRONMENT: HTML, XHTML, DHTML, CSS, CSS3, JavaScript, jQuery, Mocha, XML, XSL, XSLT, JSON, Notepad++, RESTful Webservices, JMS, JTA, Weblogic, Protractor, Karma and Jasmine, Spring Tool Suite, Git, Maven, Jenkins, log4j, XML, Jersey, Grunt CLI.

Confidential - Jackson, MN

Software Engineer

Responsibilities:

  • Participating in the High-level and low-level system design, Production, planning, estimation, Testing and implementation of registration and forgot flows.
  • Developed cross-browser/platformHTML5, CSS3andJavaScriptto desired design specs for single page layout using code standards.
  • Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules usingMicrosoft Visio.
  • Creation and maintenance of data using Oracle database.JDBCfor database connectivity with Oracle.
  • Implemented Servlets,JSP'S, SOAP Web-servicesand associated business modules integration.
  • Involved in Unit integration and UAT with test cases. Developed Junit Test Cases for Code unit test.
  • Involved in analyses and design phase usingAgileMethodologies. Experience in working withLDIFfiles forLDAPupdates.
  • Involved in the integration of Spring for implementingDependency Injection(DI/IOC). UsedSpring MVCbased onSpring annotationsuch as @request Mapping.
  • Responsible for customizing data model for new applications by usingHibernate ORMtechnology.
  • Involved in creatingWeb Serviceinterface and implementation based onHTTP.
  • Involved inSOAPdevelopment when coordinating other part of the project with current one. TestingWeb servicesusingSoap UI tool.
  • Maintained the business standards and the requirements inJavaBeansand deployed them.
  • UsedLog4jfor writing the log files and for logging errors, debugging and tracking using loggers, appenders components.
  • UsedCVSas Version Control System for the application. Resolved database inconsistency with better design and efficientSQLqueries.
  • Provided technical support to internal developers and external clients Generated test data and tested database to meet the functionalities/deliverables in the project documentation and specifications.
  • Onsite coordination which required status of issue fix, daily status call with offshore team. Involved in production support of various applications & Responding immediately for fixing code bug issues, Escalation, Enhancement.

ENVIRONMENT: Spring, Hibernate, CVS, Web-logic 10.3, JDK 1.8, Eclipse, JSP, Servlets 2.0, HTML5, JavaScript, CSS3, JQuery, Ajax, JDBC, SOAP, Oracle 10g, WSDL, LDAP, Soap Web Services, Bootstrap, PL/SQL, JUnit, SQL Developer and Log4j.

Confidential - Woodland Hills, CA

Jr Java Developer

Responsibilities:

  • Involved in Technical software andapplication design. Web Development usingJ2EEFrameworks.
  • Collaborating and consulting with business analysts. Developed web application usingjava, Spring MVC, RESTful Web Services, Apache Tomcat and Oracle.
  • Provided technical Enhanced web pages usingJavaScript, C#, JQuery and CSS/HTML.
  • Translated prototype designs intoHTMLandCSSelements.
  • Supported projects utilizing skills inJava, EJB, Oracle, XML, JSP and Ajax.
  • UsedCSS, HTML, jQuery, jQuery UI and JavaScriptfor developing rich user interface.
  • Front-end Coding using but not limited to Magento Themes andHTML, JavaScript, jQuery and XML.
  • ImplementedSpringtransaction management for some database transactions.
  • Also, worked on enhancements with the existing application which was implemented usingMVC paradigm, implemented bySpringFramework.
  • Worked extensively on J2EE for developing Web and Distributed Applications by usingJSP, JSF, Servlets, Struts, Hibernate, Spring Framework and Web Services, EJB, JDBC.
  • Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database.
  • Worked withSpringannotations likeRequest Mapping, Autowired, Qualifier, PreAuthorizeetc.
  • Web Interface is designed usingJ2EE, XML, RESTful Web ServicesandJDBC.
  • Designed and developed user interfaces usingJSP, Javascript,XMLandHTML.
  • UsedGitfor Versioning and concurrent access to the project files.
  • ImplementedData Access Objects (DAO)to access the Oracle database usingSpring DAO.
  • Deployed the application onApache Tomcat. UsedApache Mavento build, ivy to resolve dependencies.
  • Involved in writing complexSQLqueries.
  • Experience in different phases of application implementation life cycle including Technical Design, Data Conversion, Oracle Forms development, andOracle report development, Unit Testing, Integration Testing, End User Training and Production Support.
  • Usedlog4jto capture the log that includes runtime exceptions and debug information.

ENVIRONMENT: Java, J2EE (Servlets, JDBC), Spring 3(Spring AOP, Spring IOC, Spring Theme framework, Spring MVC, Spring Annotations), JMS, RESTful Web Services, Junit, Git, HTML, XML, Apache Tomcat, Maven.

We'd love your feedback!