We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Fremont, CA

SUMMARY

  • Over 7 years of experience in designing and developing responsive feature rich web applications using front and back - end technologies like Object Oriented (OO)Java, JavaScript, J2EE, React JS, Angular JS, NodeJS, Express.js, jQuery, AJAX, JSON, HTML5, CSS3, Spring MVC, Spring Boot, Hibernate, SQL and AWS.
  • Experience in entire Software Development Lifecycle (SDLC) process from business analysis to development, testing, deployment, documenting, maintaining and user training, experience on Agile (Scrum) design methodologies.
  • Strong Knowledge and Experience on Collections, Threading, Garbage Collection, Exception Handling,OOPs concepts and Design Patterns in Core Java.
  • Having good knowledge on and implemented functional styles ofjava 1.8 Lambda Expressions and functional interfaces,parallel Streams.
  • Civilized withdifferent Design Patterns like Singleton, Factory,Prototype,Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC, Business-Delegate.
  • Experienced in developing SOA(Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RSusing tools like Apache Axis.
  • Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate,and Web Services.
  • Experience in developing web applications on MVC based frameworks likespring, Spring IOC, Spring Security, Spring Boot, Spring Microservices, Spring Batch and Spring MVC.
  • Authenticated Users accessing RESTful services using Oauth 2.0, OID, OIDC and JWT (Jason Web token).
  • Experience in using build tools, Gulp, Grunt, NPM, Webpack, Webpack-loaders, REST Web Services for package management and installation.
  • Experienced in process, validate, parse, and extract data fromXMLusing asXSL, XSLT, XML schemas, XPath, XForms, XSL-FOandparsers like SAX, DOM.
  • Experienced in using ORM frameworks like JPA, Hibernate, Spring JDBC, Spring Data JPA, Spring Data REST.
  • Experienced in using Spring cloud and NETFLIX technologies like Eureka, Ribbon, Zuul.
  • Worked on setting up the OAuth2 to secure the micro services for the app-to-app authentication and authorization.
  • Proficient inUIdesign, developed Front End usingJSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, Angular 7+, Typescripts, NodeJS, ReactJSand have knowledge ofBackboneJS.
  • Customized the NodeJS server to pick the local Package.json and run the application without changing the local paths and variables.
  • Experienced in writing SQL queries, Procedures, Functions, Triggers, and good knowledge of Relational databases (Oracle, MySQL, Microsoft SQL Server, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).
  • Specialized in RDBMS design using normalization techniques and expertise in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
  • Experienced on NoSQL databases - Cassandra & MongoDB, database performance tuning & data modeling.
  • Experience in achieving Test-Driven Development (TTD) goals using JUnit, Mockito, Easy mock, Test NG and Spock.
  • Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor for Angular JS, Mocha and Chai React JS and Cucumber, Citrus for web services automation.
  • Experience inWeb Content Accessibility Guidelines 2.0 (WCAG 2.0)and ability to apply W3C web standards and are browser compatible (BDD) and Test-Driven Development (TDD).
  • Expertise in the messaging queues like Rabbit MQ, Active MQ, and Apache Kafka.
  • Experienced in testing REST web services using Postman, SoapUI, and Swagger UI.
  • Createdcontinuous delivery pipeline for CDT Directory to run the WAR,AMI and deployjobs in Jenkinsbrew master instance, which reduces the time for the deployment ofmicro services.
  • Experienced in version control tools GIT, bash, Terminal, SourceTree and SVN and various bug tracking tools like JIRA for issue tracking and assessment.
  • Extensive experience in Amazon Web Services likeEC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
  • Utilized Amazon Web Services (AWS)EC2 to deploy Docker containers with both monolith and Micro-Services architecture.
  • Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scalingin Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
  • Proficient in writing ANT and Maven for builds and deployments to different environments.

TECHNICAL SKILLS

Languages: C, C++, core Java, J2EE, SQL, PL/SQL, Python.

J2EE Technologies: Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF, Struts, Hibernate ORM, Spring MVC, Spring Boot, Spring AOP.

Web Technologies: HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript ES5/ES6, Angular 6/7/8, JQuery, AJAX, JSON, React.js 15/16, Node.js, NPM, Redux, TypeScript.

Databases: Oracle 11g, MySQL, Data-Store, Mongo DB, MS Access.

Web Servers: Apache Tomcat, Web Sphere, Web Logic, Nix, JBOSS.

Web Services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services).

Methodologies: Waterfall, Agile, Scrum, Design Patterns.

Version Control Tools: Git, Bitbucket, Concurrent Versions System (CVS), Adobe Photoshop, Adobe Fireworks, Knowledge on ETL tools.

Build& Deployment Tools: Jenkins, Maven, Docker, Splunk.

Cloud Technologies: AWS, (AMI, Auto Scaling, EC2, S3, EBS, Glacier, Cloud Front, Code Deploy, Cloud Watch, Load Balance).

Testing Frameworks: Junit, Jasmine, Jest, Mocha, Karma, and Protractor.

PROFESSIONAL EXPERIENCE

Confidential, Fremont, CA

Sr. Full Stack Developer

Responsibilities:

  • Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
  • Involved in analyzing microservices architecture challenges, design analysis, development of the user stories, assigning tasks, testing the application.
  • Implemented microservices using Spring Boot, spring-based microservices, and enabled discovery using the server.
  • Used Core Java Collections, Exception Handling, Multi-Threading, Serialization and Java 8 features like Lambda expressions, Stream API, Bulk data operations on Collections which would increase the performance of the Application, facilitate pipeline processing and Method references.
  • Interacted with java controllers like jQuery, Ajax, and JSON to write or read data from back-end system.
  • Designed and built a Web socket server in Node.js to process JSON requests and synchronize events within distributed groups.
  • Developed service components which are exposed as Web Services using RESTful Web Services, developed service components to consume Web Services.
  • Writing several complex SQL queries using Hibernate as the ORM Framework to interact with Oracle Database and perform transactions.
  • Component level design and define the usage of AJAX to reuse the network bandwidth efficiently and making feel that the user resides in the same page of our website.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0 and JWT.
  • Developedauthentication with JWT. From back-end API, obtained JWT and store it in local storage for other pages authorizations.
  • Used Spring Cloud Config server to load the properties dynamically, Spring Eureka service registration and discovery client for maintaining instances and use a ribbon load balancer to balance the load between multiple instances of the same service.
  • Designed a single page web application using ReactJS, Redux, Webpack, Babel using JavaScript (ES6+) features.
  • Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
  • Worked with Redux Saga along with Redux Thunk to handle asynchronous calls efficiently.
  • Professional Knowledge in complying Webpages depending up on Web Wide Web Consortium(W3C) and Web Content Accessibility Guidelines (W3CAG).
  • Participated in development of a well responsive single page application using React JS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team.
  • Analyzed the data stored in Oracle 10g database via OracleSQLDeveloper. Retrieved the desired data in the code through Hibernate persistence layer viaHQLandPL/SQL.
  • Used Apache Kafka(Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • UsedJunit, Mockitoand test rest template for testing therest servicesandcamel routesetc.
  • Experience on TDD and BDD environments like Cucumber, Jest, Mocha.
  • Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s usingSoapUIandPostman.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD)process implementation usingJenkinsalong withUNIXShell scripts to automate routine jobs.
  • Developed a fully automated continuous integration system using Git, Jenkins, SQL, and custom tools developed in Python and Bash.
  • Created and configured the continuous delivery pipelines for deployingmicro servicesandlambda functionsusingJenkinsCIserver. Achieved Dependency injection by creatingspringservices, Spring Dynamic Modules (OSGI),springcontrollers andDAOsto wire objects of business classes.
  • Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
  • Experience onAWS Deploying, managing, and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies onAWS.
  • AWS Lambdawas utilized for serverless implementations, where the functions were triggered when the database tables were updated, and AWSCloud Watchwas utilized for alarms.
  • Experience on practical implementation of cloud-specific AWS technologies includingIAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.
  • Log4Jwas used to monitor the error logs and usedGITas version control tool.
  • Proficiency in the usage of Eclipse as IDE, configuring and deploying the application onto WebLogic application server by implementingMaven build scripts in automating the build and deployment process.
  • UsedJIRAtool forIssue/bug tracking, monitoringof work assignment in the system.

Environment: JAVA/J2EE, Microservices, Spring Boot, Hibernate, ReactJS, Redux, JavaScript, HTML5, CSS3, Node.JS, Bootstrap, Webpack, AJAX, JSON, AMD, Responsive Web Design (RWD), NPM, jQuery, RESTAPI, OAUTH, Junit, Jest, Kafka, Oracle SQL, GIT, Jenkins, Docker, Kubernetes, Maven, Agile, Scrum, Python, AWS, JWT, JIRA.

Confidential, Houston, TX

Java Full Stack Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
  • Participated in architecture design meetings to decide on the right web Services to use for the application and involved in working with the QA to assist in writing test code and debugging the defects in the application.
  • Designed and developed Micro Services business components using Spring Boot.
  • Used Microservices with Spring Boot services and a combination of REST Web Services.
  • Involved in Developing Microservices to provide RESTful API using Spring Boot with various data persistence ORM frameworks like Hibernate and JPA and messaging engines.
  • Experience in implementing the security on microservices using Spring Boot Auth server which generated JWT tokens as OAUTH2 mechanism.
  • UsedSpringdeclarative transaction management to manage transactions in the application. DevelopedSpring batchjobs for importing XML data into database and for email notifications.
  • Secured REST API’s by implementing OAuth2 token-based authorization scheme by Spring security.
  • Involved in web application development for backend system usingAngular 5,Angular CLI,Webpack,HTML5, TypeScript, Node.js, SASSandCSS3.
  • UsedAngular 5Reactive forms to implement complexformsand performed the validations using Form Builder.
  • Used various Bootstrap components such as calendars, masks, uploaders, sliders, alerts, and modal dialogs for developing the UI.
  • Consumed RESTFUL web services usingAngular HTTPModule and transformed the response usingRXJSoperators.
  • DefinedAngular routesusingRoutermodule for components at module level to enable lazy loading for modules and components.
  • Worked withRXJS Observablesand operators when working withHTTP JSONresponses and defined custom error handler to handle error scenarios.
  • Used Node JS to run the application in a web server in staging environment. Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
  • Used MongoDB document-oriented database to store data and Created object to Mongo mapping for various domains objects.
  • Configured Active MQ/ RabbitMQ to read and write amessage from external programs between the APIs and Microservices.
  • UsedApache Tomcatapplication server for application deployment and usedNPMfor JavaScript packaging.
  • Used JUnit, Mockito and Power Mocks framework for unit testing of application and implemented Test-Driven Development (TDD) methodology.
  • Developed and performed test cases using Jest and Mocha for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
  • Developed BDD (Behavior Driven Development) tests using Cucumber by writing behavior, step definitions and developed required selenium support code in java for Cucumber.
  • Used extensivelyEclipsein development and debugging the application and usedSVNandGITtools to manage the code versions.
  • UsedGITwithStashfor code repositories and usedJenkinsfor continuous Integration and Deployment.
  • Developing scripts for build, deployment, maintenance, and related tasks usingJenkins,Docker,andPython.
  • UsedMavenbuild tool to build and deploy the application and Jenkins for continuous integration.
  • DeployedSpring BootbasedMicro-Services in Docker containerbyusingAWSadmin console.
  • Hands on experience in working withKubernetesfor managing related, distributed cluster components.
  • Developed user interfaces using JSP, JSF framework with AJAX, Java Script, HTML, DHTML, and CSS.
  • Developed SOA (SAAS), service documents for Enterprise Applications.
  • Have worked on AWS to integrate the server side and client-side code.
  • Worked on POC for Order Processing Integration usingAWS services-Lambdafunctions, Step functions,S3 bucket, EC2 and DynamoDB.

Environment: JAVA, Angular 5, Typescript, JavaScript, HTML5, CSS, Ajax, Bootstrap, XSS, Service Lifecycle, ngrx, RxJS, NOSQL, Micro services, RESTful API, JWT, Hibernate, JPA, NPM, NodeJS, Visual Studio, GitHub, Jest, Mocha, Scrum, Agile, Docker, Kubernetes, AWS, JSON, XML, Jira.

Confidential, New York, NY

Full Stack Developer (JAVA)

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development, and testing of application using AGILE methodology (SCRUM) and TDD Development.
  • Developed the monolithic architecture using Spring MVC framework.
  • Implemented Spring MVC flow to interact with different modules and extensively usedSpring AOPandDependency injectionduring various modules of project.
  • Designed and developed Restful service interface usingSpring MVCto the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
  • Implemented RESTful Web servicesin Service Oriented Architecture (SOA) to retrieve data from service and madeREST APIcalls from Angular JSand parsed the data to client and handled the security usingSpring Security.
  • Use REST API with JAX-RS for consuming web services to handle two interfaces XML and JSON.
  • Used Spring JPA to design entity data mapping with MySQL Database.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, $HTTP and JSON.
  • Utilized various JavaScript and Angular 2 libraries, Services for form validation and other Interactive features.
  • Implemented Angular 2 application to follow strict MVC for improved source code maintenance.
  • Involved in creation of interface to manager user menu and bulk update of attributes using Angular 2 and NodeJS.
  • Involved to create different cross browser compatible user interactive web pages, using web technologies like HTML5, XHTML, and CSS3.
  • Developedcomponents and test cases for Directives, Pipes, Services,modules by usingJasmine, Angular test bedfor various pages in the application and tested them usingprotractor.
  • Developed end to end data processing pipelines that begin with receiving data using distributed messaging systemsKafkathrough persistence of data intoHBase.
  • Worked extensively on various pages to make them responsive with all kinds of resolutions using bootstrap.
  • Used MySQL as backend database and involved in development of Stored Procedures.
  • Used Junit and Selenium forextensive functional, automation and unit testing code.
  • Used SOAP UI, Postman, Rest Client, Spring Mock MVCfor testing the web services.
  • Implemented automated tests usingJasmine, MochaandKarmaframeworks for front-end unit testing.
  • Used Subversion(SVN)as the configuration management tool to manage the code repository.
  • Developed theANTscripts for preparingWARfiles used to deploy J2EE components.
  • Developed logging module usingLog4Jto create log files to debug and trace application.
  • UsedTFSfor Version Control, Team Build, Project Management, Data Collection and Reporting.

Environment: Java/J2EE, Angular 2, HTML5, CSS3, Spring MVC, RESTful API, JPA, MySQL, Node.js, JSON, Bootstrap, Junit, SOAP UI, Kafka, Karma, Protractor, Jasmine, SVN, ANT, Log4J, TFS.

Confidential

Java Developer

Responsibilities:

  • Worked on Agile methodology including team-based design and code reviews.
  • Implementation of MVC architecture by separating the Business Logic from the presentation Logic using Struts framework.
  • Experienced in developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB).
  • Worked on SOAP Web Services using SOAP for transmission of large blocks of XML data over HTTP.
  • Created both stand-alone and clustered environments for JBOSS domains.
  • Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
  • Used Struts tiles libraries for the layout of a Web page, Struts validation using validation.xml and validation-rules.xml for validation of user Inputs and Exception Handling using Struts Exceptional Handler.
  • Worked on XML for transferring and retrieving data between different applications.
  • Worked in using AngularJS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Developed the User Interactive web pages in a professional manner using webtechnologieslikeHTML, CSS, XHTML and jQuery, based on the W3C and ADA standards.
  • Experience with common front-end development tools such as Babel, Webpack, and NPM.
  • Interacted with java controllers (JQUERY, Ajax, and JSON to write/read data from back-end systems).
  • Used SVN for version control and QC for defect tracking.
  • Consumed JAX-WS Web services and tested using SOAPUI.
  • Worked on the existing code into JSP by using core JSTL.
  • Used NoSQL database Cassandra for having high efficiency and a good response to the request.
  • Worked with Cassandra Node Connector for database persistence to interact with Cassandra NoSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
  • Prepared Junit test cases using Mockito and Power Mockito and executed the test cases using JUnit.
  • Used Eclipse as IDE for development of the application and SVN for code repository.
  • Resolving spring framework artifacts and code build & deployment with ANT. Monitored the error logs using Log Insight and fixing the problems.
  • Used HP ALM for defect and issue tracking and Used Jenkins for continuous integration/continuous deployment.
  • ExperiencedGITfor maintaining source code.

Environment: Java, HTML, CSS, Adobe Photoshop, AngularJS, MVC Architecture, Structs, SOAP, Java Script, Node Js, JSON, jQuery, AJAX, JSP, SVN, Hibernates, Cassandra, SVN, Jenkins, Usability Testing, Agile methodology, Eclipse, GIT.

We'd love your feedback!