We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Carlsbad, CA

SUMMARY

  • Software Engineer with 10+ years of experience specializing in Java Development and Java/J2EE frameworks.
  • Extensive experience in application development, including requirement gathering and analysis, functional specifications, interface design, feature coding, and final integration and deployment.
  • Significant expertise in modern technologies and tools such as Java EE, Spring, Spring boot, Microservices, Hibernate, MySQL, Oracle, MongoDB, AWS, Azure DevOps.
  • Proficient in working with web application'sUI testing frameworkssuch asKarma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
  • Developed multipleAngular componentswhich are compatible with latest versions oftypescript, Angular CLI.
  • Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
  • Good understanding Core Java SE 8concepts likeStreams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics and Collection API.
  • Good noledge on working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle 13c/11g and NoSQL DB (Mongo DB).
  • Expertise to interact with ORM frameworks like Hibernate, Spring Data, iBatis and JPA.
  • Experience on NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
  • Experience in developing enterprise applications using frameworks like Spring, Struts, Servlets, JSF (Prime Faces).
  • Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
  • Worked onmicro services - based architecture using Spring Boot interacting through REST API.
  • Worked withWSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.
  • Experience in messaging queue services like IBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
  • Solid experiencein Apache Subversion(SVN) and Jenkins and Bamboo Continuous Integration Server.integration testing of the applications using Selenium and behavioural testing using Cucumber.
  • Worked on projects implementing RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
  • Hands on experience withdesign patterns like MVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller and DAO pattern.
  • Authenticated Users accessingRESTful services using OAuth 2.0, OID, OIDC and JWT (Jason Web token).
  • UsedAWS Amazon web services EC2to run applications and workloads.
  • UsedAWS Amazon web services cloud formation templates andAMIto recreate instances.
  • Experience in using Log4J, and Version Control using SVN, Git Hub, Clear CaseandCVS.
  • Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packagesbesides writingDDL,DMLandTransactionqueries with development tools likeTOADandRapid SQL.
  • Hands on experience in Node.JS backend, using express to build the high concurrency, async web server.
  • Proficient in RDBMS concepts and worked withMySQL,Oracle, PostgreSQL, DB2and NoSQL database such asMongoDB.
  • Experience in Operational and Dimensional Modeling, ETL (Extract, Transform and Load) processes, OLAP (On-line Analytical Processing), dashboard designs and various other technologies.
  • Experience in usingLog4J, and Version Control usingSVN, Git Hub, Clear CaseandCVS
  • Expertise in implementing Service Oriented Architecture (SOA) using Micro services, SOAP/RESTful web services and JMS.
  • Worked extensively with Waterfall, Agile Extreme Programming (XP), SCRUM Methodologies.
  • Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.

TECHNICAL SKILLS

Languages: Java, PL/SQL, Python

J2EE Technologies: Spring, Struts, Hibernate, Junit, Log4J, Node-JS, Spring Boot, REST Web Services, SOAP, Spring Boot, Micro Services, ActiveMQ, RabbitMQ, JAX-RS, JAX-WS, REST API

Web Technologies: HTML5, CSS3, JavaScript, ECMAScript, JQuery, Bootstrap, AngularJS, ReactJS, Node.js, ExpressJS, XML, AJAX, SOAP, REST, JSON

Design Patterns: Singleton, Session façade, Front Controller, MVC, DAO, MVVM

IDE’s & Tools: Eclipse, MyEclipse, IntelliJ, TOAD, Postman, SOAP-UI, Maven, Maven 2, ANT, Jenkins, Firebug, Jira, Bitbucket, CICD

Application Servers: Websphere Application Server (WAS), JBoss

Version Controls: SVN, Perforce, Git-Hub

Cloud Technologies: AWS (EC2, S3, IAM, Lambda), Azure DevOps

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

Databases: MySQL, PL/SQL, MongoDB, NoSQL, Oracle 11g

PROFESSIONAL EXPERIENCE

Confidential - Carlsbad, CA

Sr. Full stack Java Developer

Responsibilities:

  • Built an ecommerce application in Java/J2EE using Spring MVC framework.
  • Designed, developed a custom, single-page, responsive web application on front end usingAngularJS.
  • Developed user interface by using the React Js, Flux for SPA development.
  • ImplementedMicro-Servicesbased Cloud Architecture usingSpring Boot.
  • Created and ConfigureMicro services architectureforCDT Directoryproject and integrated withAngularJSapplication.
  • Build Restful API web services usingNode JSandExpress JSand used a full complement ofExpress, Angular JS, NodeJS, and Mongo DBto store and present assessments.
  • Worked on Proof of Concept for developing application usingNode JSand Mongo DB
  • DevelopedRESTful Web Services with JAX-RS using Spring BootandMicro Services Architecture.
  • Spring Batchis used for Batch processing with which notifications are sent in timely manner.
  • Implemented Batch jobs usingSpring Batchcreated various item readers, item writers and item processors.
  • UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
  • UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
  • Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
  • Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
  • Developed JAX RS and JerseyContainer for httpREST Callsandweb servicesusing all formats of data forTransmission likeJSON, XML, TEXTand others.
  • DevelopedRestfulWeb services for transmission of data inJSONformat.
  • ExposedAPIsboth asRESTApigeePlatform.
  • UsedJAVA 8featureslikeLambda Expressions, Parallel Streams,andfunctional interfaces.
  • ImplementedCore Javaconcepts likeMultithreading, Concurrency, Exception Handling and Collectionswherever necessary in the application.
  • ConvertedJAVAfiles toGroovy.
  • Developed and executed software systems utilizingJavaScriptandGroovy.
  • Spring beanswere used for controlling the flow betweenUIandHibernate.
  • Developing scripts for build, deployment, maintenance, and related tasks usingJenkins, Docker.
  • Deployed docker containers on server nodes with master node using Kubernetes.
  • DevelopedAWS S3to copy project artifact intoS3bucket.
  • Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
  • Responsible forContinuous Integration (CI) and Continuous Delivery (CD)process implementation usingJenkinsalong withUNIXShell scripts to automate routine jobs.
  • 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.
  • UsedMongoDBas data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • UsedEclipseas IDE to develop the application and followed the standard features for debugging and running.
  • Maintained code version controlling using Azure DevOps.
  • UsedJIRAtool forIssue/bug tracking, monitoringof work assignment in the system.
  • Log4Jwas used to monitor the error logs and usedGITas version control tool.
  • Followed theMavenbuild life cycle to build the application and deployed intoWebSphereapplication server.
  • FollowedAgileMethodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Developed test cases and performed unit testing usingMockito.
  • Actively participated inSystem testing,Integration testing and coordinatedUAT.
  • Developed BDD tests using Cucumber by writing behaviour and step definitions & developed required Selenium support code in Java for Cucumber.

Environment: Java 1.8, J2EE, HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS,Azure, Micro Services, Mongo DB,Spring, Spring boot, Hibernate, MVC, Web Services, APIGEE, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, Mongo DB, REST Client, Jenkins, UNIX, JIRA, Git.

Confidential - San Antonio, TX

Sr. Full stack Java Developer

Responsibilities:

  • Gatheird client requirements and designed features and functionality for different modules.
  • Prepared Business Use-Case Analysis based on different Data models.
  • Designed and Developed wireframes for UIs and webpages using JavaScript, HTML, CSS.
  • Develop design documents, user guides, maintenance documents, project documentation, and release documents.
  • Integrated ServiceNow with third party applications using REST web services, WSDL, and transform maps.
  • Developed aMicro Service Oriented applicationwithReact JSin the front end andSpring Boot services.
  • Developed and implemented views usingHTML5, CSS3/LESS,Bootstrap 4.0,AJAX.
  • Worked on responsive design and developed a singleISOMORPHIC responsive websitethat could be served to desktop, Tablets and mobile users usingReact.js.
  • Worked withReact JSto build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
  • Implemented various screens for the front end usingReact.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
  • Used ReactRouterto create aSingle Page Application(SPA) which can bind data to specific views and synchronize data with server.
  • Implementedflux patternby usingredux frameworkas a core dependency.
  • UsedRedux Framework architecture(likeReducers, Containers, Saga) for integrating the data with React-Native Application and created and usedReducersto modifyStoreState Tree.
  • Pleasant Experience inReact.jsfor creating interactive UI'susing One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Performed Unit testing on applications using toolsMochaandChaito testReact JScomponents.
  • Used the fundamentals ofJava 8like parallel streams and filters throughlambda expressionsto handle the searching.
  • DevelopedRestfulweb services usingJAX-RSinJERSYto expose the data to Spring module.
  • Used completeannotation drivenapproach to develop the application usingSpring Bootand was also involved in setting up theSpring bean profiling.
  • Developed and deployedMicro Servicesbased applications usingSpring Boot and Spring Cloud.
  • Expertise in usingSpring Security Moduleby utilizing itsSite Minder, OAuth 2.0 Configuration, OpenID Connect for Enterprise Application Authentication and Authorizations.
  • UsedSpring IOCfor specifying the dependencies of the objects using dependency injection.
  • ImplementedORM frameworkssuch asSpring Data.
  • UsedWADL(Web Application Description Language) for modelling the resources. implemented transaction management in the application by applyingSpring AOPFramework.
  • UsedHibernateas theObject-Relational Mapping (ORM)tool to access the persistent data.
  • Worked withspring batchto convert xml files to data base records.
  • Developed Mean Stack from scratch includingMongo DB server (Mongoose Connector)setup andExpress JS server development.
  • Created ETL transformations like Lookup, Joiner, Rank and Source Qualifier Transformations in the Informatica v9 designer.
  • Used a highly durable messaging system calledApache Kafkafor asynchronous exchange of vital information between multiple business applications.
  • Deployed and MonitoredMicro ServicesUsingPivotal Cloud Foundryand managed Domains and Routes with theCloud Foundry.
  • Published message services usingSpring AMQP’s Rabbit Templateand subscribes to the messages on a POJO using Message Listener Adapter.
  • Worked withJenkinsContinuous Integration and Continuous Deployment (CI/CD).
  • Creating, managing, and performing container-based deployments usingDocker imagescontaining Middleware and applications together.
  • Developed CI/CD system with Jenkins on Google's Kubernetes container
  • Deployed thedroolsrules as a service inJ2EEstack environment.
  • Developed unit tests using Junit / Mockito frameworks.
  • Implemented automation using Selenium WebDriver, JAVA,Selenium Grid, Cucumber, Maven.
  • Written gherkin and Java scripting automation test scripts to execute in Cucumber.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Microservices, Restful services, Eclipse Java EE IDE, Jenkins, MySQL, Spring Data, Spring AOP, Spring Transaction Management, Spring Batch, RESTful Services, Swagger, Docker, IBM MQ, Kafka.

Confidential -San Diego, CA

Software Developer

Responsibilities:

  • Developed dynamic web pages usingHTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS)andAJAX.
  • Worked withAngular JS (1.x) Controllers,Directives,Services,andfiltersfor application functionality.
  • Used manyAngular JS-1.x directiveswhich allow developing many custom and reusableHTMLfor data binding and behaviour of components.
  • UsedAngular JS -1.xto create views to hook up models to theDOM and synchronize datawith server as aSingle Page Applications.
  • Worked in using React Js components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Build React components and stand-alone functions to be added to any future pages.
  • UsedBackbone JSto utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
  • Utilized Core Java concepts likeCollections, MultithreadingandException handlingto develop business components.
  • UsedMultithreadingin programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed application onSpring frameworkby utilizing its features likeSpring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.
  • UsedSpring Corefor configuring and using thespring beansin the application.
  • DevelopedRESTful servicesbased onSpring RESTusingJersey framework.
  • Developed severalRESTful API web serviceswhich produces bothXMLandJSONto perform tasks, leveraged by both web and mobile applications.
  • Documented theREST API’susingSwagger2API for briefing the services involved in the application.
  • Involved in architecture, build and maintenance of highly available secure multi-zone AWS cloud infrastructure.
  • Migrating an IBM Sterling File Gateway based on-premises legacy application to AWS using AWS CloudFormation.
  • Troubleshooting user connectivity and access to remote resources via ACL, Firewall policy and VPN configuration.
  • Automated the notification system for over 1 million file transfers to S3 using AWS Lambda functions.
  • Create and maintain fully automated CI/CD pipelines for code deployment using Jenkins and GitLab.
  • UsedSpring frameworkwithHibernateto map toOracle databaseand mapped using Hibernate Annotations.
  • ImplementedODBCwhich is used for connecting to thedatabase Oracle.
  • Developed and supported the Extraction, Transformation, and load process (ETL) for data migration.
  • Provided support for all core web services technologies includingWeb Service Description language (WSDL).
  • Integrated testing methods implemented by usingKarmaandJasmine.
  • Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
  • ExecutedUATtest cases and conductedManual Testing.
  • Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber and Gherkin.
  • Good Experience withContinuous IntegrationandContinuous Deliveryby using tools likeJenkins.
  • Use of Docker and Kubernetes to manage micro services for development of continuous integration and continuous delivery.
  • Have worked onAWSto integrate the server side and client-side code.
  • UsedAWS deployment servicesto quickly set up adynamic websiteand configuredvirtual servers.

Environment: SOA, HTML, CSS- SaaS, AJAX, Angular 1.6, SOAP, JAX-RS, jersey, Swagger, Hibernate, Spring, Spring Batch, WSDL, Spring AOP, Oracle DB, Karma, Jasmine, Jenkins, AWS

Confidential

Software Programmer

Responsibilities:

  • Developed a web-based integrated project management tool ‘XPD Office’ in Java using agile methodology.
  • Responsible for developing a front-end application using React Js and FLUX architecture for internal team’s productivity use.
  • Implemented client-side Interface using React Js.
  • Created web services and desktop applications to access and display data needed by support teams usingAjax, JavaScript, AngularJS, Node.JS, CSS and HTML.
  • ImplementedAngularJSFactories and Controllers to manipulate and view employee task data and used CustomAngularJSFilters to provide better search experience.
  • ImplementedAngularJSdirectives to reduce the usage of redundant code, to create pie-charts, bar-graphs and for validation purposes.
  • UtilizedAngularJSframework to bind HTML template (views) to JavaScript object (models) and created custom Angular directives using.moduleand.directive.
  • ImplementedAngularJS ui-routerto simulate a multiple layout web application reducing repetitive code and promoting quality.
  • Expertise in implementing the MVC architecture in backend applications usingNode.jsalong withExpressJS.
  • Worked onRestfulwebservices using Node.jswithExpressJSand implemented mock services in Node.jswith halp of modules using Node.jsserver.
  • Used Node package manager(npm) for managing theNode.jsmodules likeWatchify, Browserify, Http-Fetchetc. andpackage. Sonfor managing the application required module dependencies.
  • ImplementedCORS(Cross Origin Resource Sharing) usingNode JSand developedRESTservices usingNodeandExpress, Mongoosemodules.
  • DevelopedApache Camelmiddleware routes,JMSendpoints, Spring service endpoints and usedCamelfree marker to customizeRESTresponses.
  • Developed Business Rule Engine using Java, Multithreading, Message Queuing, and consumingRestfulweb service.
  • Responsible for usingJMSQueues and JMS Topics for one-to-one and one-to-many communication in the application.
  • Extensively worked onMQSeries using point-point, publisher/subscriber-messaging domains to exchange information through Messages for implementing Service Oriented Architecture (SOA).
  • Implemented Spring Model View Controller (MVC) Architecture and coded Java Beans (as the model), Java Swing.
  • Worked on Spring application framework features IOC container and AOP and integrated Spring withMongodband established data mappings.
  • Created Hibernate OGM mappingsand defined persistence classes to persist the data intoMongodbDatabase.
  • Involved in developing frameworks and automating complex workflows using Python for Test Automation. Built tools for automating repetitive work through Shell scripts and Python.
  • Performed and automated Server Deployment upgrades and version release management in Linux. Automated the regular reports requested by users using Linux and Shell scripts.
  • Worked on advancedHibernate associationswith multiple levels ofCachingandlazy loading.
  • Developed stored procedures to apply business logic to the database.ANTScript is used for the application building andLog4Jfor debugging.
  • UsedSVNfor version control and usedEclipseas the IDE for developing the application, UsedRationalClearQuestfor defect fixing.
  • Interacted with Business users forUATUser Acceptance Testing and tested the possibilities of system failure with UAT.

Environment: Java 1.6, J2EE, PL/SQL, AngularJS, Node.js, ExpressJS, Bootstrap, CSS, HTML5, Spring, JMS, Apache CXF, MQ Series, Log4J, MAVEN, SVN, Eclipse IDE, WebSphere Application server, Rational Clear Quest, Mongodb, Apache Camel.

Confidential

Software Engineer

Responsibilities:

  • Followed Agile methodologies to execute project. Build the application using TDD (Test Driven Development) approach.
  • Created web application prototype using JQuery and Angular JS.
  • Developed user interfaces using JSP, AJAX, JavaScript, HTML5, and CSS.
  • Developed business logic using Java /J2EE, Spring MVC, Hibernate and various OOPS concepts.
  • Worked in an Enterprise Application where we had to implement Microservices in order to separate the tasks and not to have dependency on other Parallel on-going tasks of same Application.
  • Implemented business logics using Servlets and actively participated in deploying the application in Apache Tomcat.
  • Developed DAO layer communicated with the Oracle database with halp of Hibernate framework.
  • Developed Oracle SQL Queries and Stored Procedures.
  • Developed test cases and performed unit testing using JUNIT Test cases.
  • Performed code build and deployment using MAVEN.
  • Provided the design, installation, and coding support for the integration of NoSQL solution to the enterprise and the migration of business data from Oracle to Apache Cassandra.
  • Involved in the defect fixes. Configured and created application log files using Log4j required to trace application.

Environment: Java, J2EE, Spring Boot, Hibernate, Spring MVC, Rest, JQuery, Ajax, JavaScript, JSP, Angular JS, Servlet, DB2, Eclipse, Log4j, JUnit, Maven, AWS, Bootstrap.

We'd love your feedback!