We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

0/5 (Submit Your Rating)

Washington, DC

SUMMARY

  • As a Professional Full - Stack Developer having 8 years of experience in developing reliable and scalable Enterprise Applications and Web Applications in different domains. Implementing Secure SDLC throughout life cycle and enforce Secure Coding principles at development time.
  • Involved in the entire project life-cycle process from analysis, planning, designing, development, testing, debugging, Deployment, Version Control and Production support of applications using the JAVA/J2EE technologies.
  • Extensive experience in design and development of front-end user Interfaces usingHTML 5,CSS 3,AJAX, Bootstrap, XML, XHTML, DHTML, DOM, JSON.
  • Hands on experience in Client-side scripting languages likeJavaScript, Typescript, ECMAScript6.which includes block scoping, arrows, modules, promises and enhanced object literals.
  • Expertise in developing applications using Core Java concepts likeOOPS, Multithreading, Garbage Collections, Exception Handling, Reflection, Streams & File I/O.
  • Extensive knowledge in working withJ2EEtechnologies such asServlets, JSP, JDBC, EJB, JavaBeansand Object-Oriented Programming techniques.
  • Good experience onJ2EEDesign Patterns likeMVC, Singleton Factory Method, DAO, Session Facade, Front Controller and Delegate Pattern.
  • Expertise on working with various tag librarieslike JSF tags, Struts tags, JSTL, Spring tags, SpringEL, Display tag.
  • Proficient in working withMVCframeworks such asJSF, Spring &Spring MVCand persistent frameworks such asHibernate.
  • Strong knowledge onHibernate ORM libraryto interact and performCRUDoperations on database
  • Extensive experience with Frameworks inSpring, ORM (Hibernate) and Spring (Spring MVC, Spring Context, Spring IOC, Spring AOP, JDBC, IO, JTA, Spring DAO, Spring ORM, Spring Data, Spring Boot, Spring Batch, Spring Security and RESTful).
  • Experience in deploying and configuring application servers such asWebSphere, WebLogic, Jboss and Apache Tomcat.
  • Efficient on working with Spring Framework modules likeSpring REST, Spring Eureka, Spring Zuul, Spring Netflix, Spring Ribbon and Spring security.
  • Experience on Spring Core Annotations forDependency Injection, Spring DI and Spring MVC for Rest APIs’ and Spring Boot and RESTful for micro services.
  • Implementing secure coding by followingCERT Oraclesecure standards and keep up to date onOWASP(Open Web Application Security Project) standards at development time.
  • High experience in working with different databases such asSQLlikeOracle, RDBMS, DB2, SQL Server, MySQL,etc. and worked onNoSQLdatabases likeCassandra, MongoDB (Connectors, Drivers), Couch Db, Dynamo DB.
  • Extensively usedMyBatisfor Data Access Layer andSQL, Oracle PL/SQLforDMLoperations
  • Experience with major databases such asOracle, DB2, MYSQL, PL/SQLandMS SQLServer.
  • Hands on experience in implementation ofPCF(Pivotal Cloud Foundry)Paas(Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.
  • Experience inMicro servicesdevelopment usingSpring Bootand deployment inPivotal Cloud Foundry(PCF).
  • Experience in working with client-side architecture usingAngular JS, Backbone JS, Ember JS, Knockout JS, Ext JS, for UI development to achieveMVCdesign flow.
  • Strong experience in working with bothReduxandFluxarchitecture usingReact.jsto getMVCdesign pattern.
  • Experience in developing event driven, non-blocking I/O model and implementingRestful web servicesusingNode JS(Hapi JS, Express JS).
  • Hands on Experience on Testing frameworks likeJasmine, karma, ProtractorforAngular scriptsandMocha, chaiforReact JSandNode JS.
  • Created GUI for applications usingJavaScriptand created customizedAngular JSfor internal framework.

TECHNICAL SKILLS

J2EE Technologies: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.

Spring framework: Bean Factory, Application Context, Dependency Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security, batch jobs, schedulers (Quartz).

Distributed computing: SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI and XML.

Programming Languages: Java, JavaScript, Python, C, C++, Typescript, .NET, PL/SQL.

IDE Tools: Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP.

Web services: JMS, MQ Series, SOAP, Rest, WSDL, JAX-RS and JAX-WS.

Design Methodologies: UML, Rational Rose, Agile, SCRUM, TDD, XP.

Version control Tools & CI: Git, Bit bucket, SVN, CVS, Clear Case, Jenkins, GitHub.

Testing Tools: JUnit, Selenium, Mockito, SOAP UI.

Application Servers: Web sphere Application Server, BEA Web logic, Apache Tomcat, JBoss 4.2.x, 5.X, JBoss 6.1 EAP.

Operating System: Windows, Linux, Unix, MAC, MS DOS.

Project Management Tools: JIRA, Rally, Microsoft Project.

Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes.

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache kafka.

PROFESSIONAL EXPERIENCE

Confidential, Washington, DC

SR. Full Stack Java Developer

Responsibilities:

  • The application is builtMicro Service Oriented ArchitectureusingMEAN4+ (MongoDB, Express JS, Angular 4.0/6.0 and Node.js)stack and developedSingle Page Applications (SPA).
  • Designed and developed efficient user Interaction screens usingHTML5, CSS3-SASSandTwitter Bootstrap CSSframework andmedia queriesto create responsive web pages.
  • UsedWeb Packmodule bundler for compilation ofSAASfiles intoCSSand for monitoring the application.
  • Developed multipleAngular 4.0/6.0components which are compatible with latest versions oftypescript, angular CLI.
  • Configured variousroutes, directivesfor grid,pagination, conditional validations, templating, dynamic loading, lazy loading, Shadow DOM, ngrx store.
  • Developedangular viewsto hook up models to theDOMand synchronize data with server as aSPA.
  • Built-inAJAX HTTP Servicewithobservablesis used extensively for making quick and incremental updates to UI of the application.
  • ImplementedNode JSas aserver-side proxyfor an event-driven, non-blocking I/O model to make the application lightweight and efficient.
  • DevelopingRESTful web servicesusingNode JSandExpress JSand usedNode JSserver to interact with the Rest services and database, hosted on multiple load balanced cloud instances.
  • Utilized the inbuiltNPM packagemanager to configure the right versions of the packages and to achieve dependency management.
  • ConfiguredExpress JSnode http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling likeweb packs, starter packs, boiler platesefficiently.
  • At a later point, migrated fromExpress JStoHapi JSwhich is configured on top ofNode JSto attain better performance, to use built in authentication and authorization techniques.
  • Implemented a robustRESTful (Apache CXF)web service and automated documentation to the web services in the application is provided bySwaggerby configuringhapi-swaggeredandhapi-swaggered-ui.
  • Unit testing of web services is done usingSpockframework by extendingGroovysyntax.
  • ConfiguredRedis(Remote Dictionary Server) with node server for caching the responses viacatbox.
  • Karmatest runner andJasminetest framework tool are used to perform behavioral driven testing for the angular application.
  • Testing forNode JSis done usingMochaandchaiand forSpring bootusedMokito, junit, mock mvcand thereby achievingTest Driven Development (TDD).
  • Building cloud Microservices and implemented back-end usingSpring Boot and Authored application usingSpring Cloud services(spring version ofNetflix OSS-Eurekathat helps inrouting, Circuit Breaker and Ribbonfor client-side load balancing).
  • Worked in integratingJMSwithSpring Bootby providing an instance which is embed withActive MQ.
  • Worked onECMA 6features asES6features implemented inGoogle’s V8which is used byNode JS.
  • ConfiguredOIDC(Open ID Connect) on top ofOAUTH 2.0authentication and authorization framework to provide the security to rest web services.
  • Implemented Single Sign On and policy-based authentication usingSite Minder securityframework.
  • ConfiguredJBOSSApplication server and used Oracle database withHibernate ORMframework and used the functionalities ofHibernatessecond levelEHCache.
  • Created dynamic schema design throughNOSQL Mongo DBby writing rich queries and achieved data in a collection to be distributed across multiple systemsfor horizontal scalabilityas data volumes increase throughAutomatic Sharding.
  • ImplementedMongoose Connectoras ourODM framework.
  • ConfiguredKibanadata visualization plugin forElasticsearch, Logstashand created bar, line andscatter plots, orpie chartsand maps on top of large volumes of data.
  • ConfiguredDockercontainer service and build pipe lineJenkins CI/CDtool for continuous integrating and deploying application on servers.
  • Kubernetesis configured in the application for automating deployment, scaling, and management of containerized applications.
  • Hands on experience onDumpAnalysis andthread Dumpcommon problem patterns (Thread race, deadlock, hanging IO calls, garbage collection / OutOfMemoryError problems, infinite loopingetc.).
  • Configured NewRelicto measure and monitor the performance of application.
  • Provided production support/on call support to fix production issues after the deployment.

Environment: Angular 4.0/6.0, Node JS, Express JS, Hapi JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, Site Minder, Hibernate4.x, OAuth2.0, OIDC, Eclipse Java EE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, Python, JBoss, Kibana, Elastic search, Logstash NPM, Web pack, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mocha, Chai, Mokito, Junit, mock mvc, Kubernetes, New Relic, Dump Analysis, Netflix Zuul, Eureka, Swagger, Maven3.0.

Confidential, Seattle

Full Stack Java Developer

Responsibilities:

  • Developed a Micro Service Oriented application withReact JSin the front end andSpring Bootservices.
  • Involved in development, design and implementation front end part of the widget-based application usingHTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
  • For client-side view rendering services, usedReact JStypically used various predefinedRedux libraries.
  • ConfiguredReact-Reduxfor state management andReact-Routerfor programmatic navigation.
  • ImplementedStore-Reduxfor holding the whole state tree of application andReducer-Reduxfor describing actions.
  • UsedAxios AJAXrequest to data from back-end based on user interface input and post updated data back to backend.
  • Mochatest runner and Chai test framework are used to testReact JScomponents.
  • Web packmodule bundler andBabel java scriptcompiler are used accompanyingReact JS.
  • ImplementedSpring Bootto create aCRUDbackend for ourReact-frontedapplication.
  • Bottle micro-framework implemented withRESTfulservice and usedWADL(Web Application Description Language) for modelling the resources provided by the services and relationships between them.
  • Junitis implemented along withMokitoto perform unit testing on ourRESTfulweb application.
  • ImplementedJWT(JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Modules for the Front-end are integrated to Back-end usingHibernate framework.
  • ImplementedSpring Batchfor processing large volumes of records, includinglogging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application usingQuartz scheduler.
  • Published message services usingSpring AMQP’s Rabbit Templateand subscribes to the messages on aPOJOusingMessage Listener Adapter.
  • Worked withCassandra Node Connectorfor database persistence to interact withCassandra NOSQL DBwithSpring Datato unify and ease the access toCassandra persistence stores.
  • MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Splunkis implemented in the application for log errors, exceptions, business logic and log analytics.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jquery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Spring Boot, Microservices, Restful services, Netflix OSS, Eclipse Java EE IDE, Jenkins, Spring Cloud-Netflix, Splunk, Mongo DB, MySQL, Docker, Apache tomcat, Jenkins, Netflix Zuul Api, Ribbon, Eureka, Hystrix, JUnit, Mokito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss, JIRA, JWT, WADL, Web pack, Babel.

Confidential, Atlanta GA

Java/UI Developer

Responsibilities:

  • Involved various phases of Software Development Life Cycle(SDLC)of the application like requirement gathering, Analysis, Design and implementation usingAgile methodologies.
  • Designed the user interface screen and its functionality as per user requirements and developedRESTfulWeb services inMule ESBbased on Service Oriented Architecture (SOA).
  • Developed dynamic web pages usingHTML5, CSS3, BootstrapandAJAX.
  • Effectively migrated the Angular 1.0 application to Angular 2.0 to use the enhanced features oftype script, Angular RoutersandAngular Components.
  • UsedAngular 2.0to create views to hook up models to theDOMand synchronize data with server as a Single Page Applications.
  • Effectively usedAngular Directives, filters, declarative templates, service providers and context aware communication.
  • PerformedAngular JSend to end testing usingProtractor framework.
  • Worked on usingGruntused for concatenation, minification and running of unit test cases.
  • Legacy Web Services Systems usingSOAP (AXIS-2)is migrated and implemented usingREST (Jersey extending the JAX-RS)with data representation in different formats such asXMLandJSON.
  • ImplementedWADLconfiguration andAPIdocumentation for the understanding ofRest based Web services.
  • Wrote custommarshallerfor web services in the application for converting in-memory object into persisting or transportable format.
  • JAX-RS APIgeneric and pluggable interface called MessageBodyWriter for doing the custom marshalling.
  • HibernateORM framework is used to interact with database throughHibernate query language(HQL).
  • DB2database used to load the application data and writtenPL/SQL procedures, complex queriesto perform various data operations.
  • Message broker services are achieved in the application usingActive MQwithJMS framework.
  • UsedMavenbuild tool to deploy the application on web servers i.e.JBoss.
  • Deployed and monitored services using Open Shift and managedDomainsandRoutes
  • ConfiguredJenkinsto handle application deployment inPivotal Cloud Foundry(PCF)server and to integrate withGit Hubversion control.
  • ImplementedDroolsBusiness Logic Integration Platform which provides a unified and integrated platform for Rules, Workflow and Event Processing.
  • Unit, functional, end-to-end testing is achieved usingTestingframework.
  • Integration testing methods and Behavioral driven testing in the application are implemented by usingSeleniumandCucumberrespectively.

Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, Eclipse Java EE IDE Neon.3, Jenkins, Git, Log4j, DB2, Grunt, Jasmine, JBoss, Jenkins, Open Shift, Drools, Maven, Testing, Protractor, Grunt, Selenium, Cucumber, WADL.

Confidential, Dallas TX

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases ofSoftware Development Life Cycle (SDLC)and usedagile methodology (SCRUM)for developing application.
  • Involved in complete development of'Agile Development Methodology/SCRUM'and tested the application in each iteration.
  • Designed User Interface usingHTML5, CSS3, jQuery, JavaScript, AJAX, Angular.JS, Node.JS and XMLin a responsive grid layout.
  • Developedsingle page applications (SPA),components usingAngular.JSdirectives, controllers, view and routing, service modules.
  • Used variousAngular UI Bootstrapcomponents such ascalendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
  • Using Component-based architecture provided byAngular4createdTypescriptreusable components and services to consumeREST API's.
  • Developed REST services usingNode.JSandExpress’s.
  • Designed frontend within object-oriented JavaScript framework likeNode.JS and ExtJS.
  • Follow the best practices in coding like removing unnecessary casting, using generics inHash Map, caching, Collections like sort, comparator, list, set and Design patterns.
  • Designed and developed the End Points (Controllers), Business Layer,DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Involved in multi-tieredJ2EEdesign utilizingSpring Inversion of Control (IOC)andHibernate.
  • UsedSpring Framework AOPModule to implement logging in the application to know the application status.
  • Build the application based on new features ofJava Jdk 1.8at service layer level and worked onJava 8 Streamsand onlambda expressions.
  • Used RAML for API design and Document generation
  • Designed and DevelopedRestful API'susingAPI Designer; generated flows usingRAMLfile.
  • Experienced in end-to-end API Design and development usingRAML 0.8/1.0, Swagger and Mule ESB, JEE, Spring Integration Framework.
  • Working experience using web services and API's built onSOAP, REST, Node.jsand usingXML, JSON, YAMLand design/modeling usingSwagger 2.0.
  • Implemented Batch jobs to deal with large number of chunks usingSpring Batch Frameworkto execute the similar jobs simultaneously.
  • Involved in installing and configuringMavenfor application builds and deployment
  • Developed user interface usingJSP, JSP Tag libraries, third party libraries andJava Scriptto simplify the complexities of the application
  • Implemented the application usingSpring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the securityusingSpring Security.
  • Responsible for maintaining and expandingAWS (Cloud Services)infrastructure usingAWS (SNS, SQS).
  • ConfiguredAWS Cloud Watchto monitor AWS resources as well as application and troubleshootAWS EC2status check including System Status check and Instance Status check alerts.
  • UsedTerraformfor automation deployment in AWS of Batch application.
  • UsedAWS Lambdasto move files fromS3 Bucket to EC2 Instance.
  • Developed automated CI/CD pipeline usingMaven, Bamboo, Bit Bucket, Git Flow, Artifactory, and SonarQube.
  • Deployed theSpring web servicesinAWS cloudusingDocker containersutilizing theDocker Swarm cluster.
  • ImplementedSpring Bootwith Microservices to divide the application into various sub-modules. Created and managed Microservices were being used as a strategy to gradually replace a coremonolithic applicationwhile still adding business features.

Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), Typescript, Angular.JS, Node.JS, React.JS, Ajax, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, Spring MVC, JUnit, Maven, Web Services, Soap, Restful, Hibernate, Dynamo DB, Docker, Terraform, Nginx, UNIX, PUTTY, Log4J, SOA, AWS, Micro Services, JIRA, Spring Security, Jenkins and STS.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle(SDLC)and Agile methodology is used for development of the application.
  • The application is designed usingJ2EEdesign patterns and technologies based onMVC architecture.
  • UsedJ2EEdesign patterns like Value Object Pattern, Session Façade, Singleton, Factory and DAO.
  • CreatedStored Procedures & Functions. UsedJDBCto process database calls forDb2Server database.
  • Involved in writingPL/SQL Stored Procedures, Functions, Triggers and Views for SQL database.
  • Developed back end interfaces usingPL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception HandlinginPL/SQL programs.
  • Implemented various features ofspringsuch asDependency Injection, IOC, AnnotationsandSpring IntegrationwithStruts.
  • Developed the application usingStrutsFrameworkthat leverages the classicalModel-View-Controller(MVC)architecture.
  • Involved in designing the user interfaces using JSPs.
  • DevelopedJSTLcustom tagsto support custom user interfaces.
  • Used Eclipse for developingJSPs,Servlets,Strutsand withIBM WebSphereserver in the development phase.
  • UsedSpringSecurity framework to setup authentication and authorization for the application using firm wide single sign on.
  • ImplementedService Oriented Architecture (SOA)andweb servicesusingSOAPwithJAX-WS.
  • UsedSOAPfor transmission of large block ofXMLdata overHTTP.
  • Involved in the development of underwriting process, which involves communications without side systems usingIBM MQ&JMS.
  • Wrote Unit test cases usingJ Unit&Mockitoframework.
  • UsedANTfor automated build and deployment onIBM WebSphere.
  • HandledJava Multi-threadingpart in back-end component, one thread will be running for each user, which serves that user.

Environment: Db2, PL/SQL, Spring IOC, Struts, I Baits, JSP, JSTL, Spring Security, SOA, SOAP, JAX-WS, IBM MQ, JMS, J Unit, Miskito, ANT, IBM WebSphere, J2EE.

We'd love your feedback!