Java Full Stack Developer Resume
NJ
SUMMARY
- Java Full Stack Developer wif 8+ 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 wif web application'sUI testing frameworkssuch asKarma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
- Developed multipleAngular 8.0 componentswhich are compatible wif latest versions oftypescript, Angular CLI.
- Strong experience in developingSingle Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Good understandingCore Java SE 8concepts likeStreams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics and Collection API.
- Good knowledge on working wifRelational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle 13c/11g and NoSQL DB (Mongo DB).
- Expertise to interact wifORM frameworkslikeHibernate, Spring Data, iBatis and JPA.
- Experience onNoSQL based ORM frameworkslikeMongoose Connector and Cassandra Node Driver.
- Experience in developingenterprise applicationsusingframeworkslikeSpring, Struts, Servlets, JSF (Prime Faces).
- Proficient in implementation ofspring frameworkslikeSpring 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 usingSpring Boot interactingthroughREST API.
- Worked wifWSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.
- Experience inmessaging queue serviceslikeIBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
- Solid experiencein Apache Subversion(SVN) andJenkinsandBambooContinuous Integration Server.integration testingof teh applications usingSeleniumandbehavioural testingusingCucumber.
- Worked on projects implementingRESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
- Hands on experience wifdesign patternslikeMVC, 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 servicescloud formation templates andAMIto recreate instances
- Experience in usingLog4J, and Version Control usingSVN, Git Hub, Clear CaseandCVS.
- Proficient inSQL, PL/SQLdevelopedStored Procedures, Triggers, Functions and Packagesbesides writingDDL,DMLandTransactionqueries wif development tools likeTOADandRapid SQL.
- Hands on experience inNode.JSbackend, using express to build teh high concurrency, async web server.
- Proficient inRDBMSconcepts and worked wifMySQL,Oracle, PostgreSQL, DB2and NoSQL database such asMongoDB
- Experience in usingLog4J, and Version Control usingSVN, Git Hub, Clear CaseandCVS
- Develop and maintain a large-scale data management solution built upon today’s latest technologies
- Able to work efficiently and TEMPeffectively in a team and ability to adapt fast to teh new technologies.
- Good team player, self-motivated and very social in nature.
- Strong analytical and problem-solving skills.
- Has capacity and commitment to work under pressure and completing challenging projects on time wif quality.
TECHNICAL SKILLS
Languages: Java1.7,1.8, PL/SQLJ2EE
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, RAD, TOAD, Postman, Splunk, SOAP-UI, Maven, Maven2, ANT, Jenkins, Firebug, Log4J, Bitbucket, CICD
Application Servers: WebSphere Application Server (WAS), JBoss, Jetty, Tomcat8. x.
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
Java Full Stack Developer
Responsibilities:
- Built an ecommerce application in Java/J2EE using Spring MVC framework.
- Developed teh User Interface usingHTML5,CSS3,JavaScript,JQueryand enhanced response usingtwitter BootstrapandAngular JS.
- Designed, developed a custom, single-page, responsive web application on front end usingAngularJS.
- ImplementedMicro-Servicesbased Cloud Architecture usingSpring Boot.
- Created and ConfigureMicro services architectureforCDT Directoryproject and integrated wifAngularJSapplication.
- 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 ServiceswifJAX-RSusingSpring BootandMicro Services Architecture.
- Spring Batchis used for Batch processing wif which notifications are sent in timely manner.
- Designed and implemented application usingSpring Boot, Spring MVC, Spring IOC, Spring Batch, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC.
- Implemented Batch jobs usingSpring Batchcreated various item readers, item writers and item processors.
- UsedJava8features in developing teh 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 wif embeddedTomcat.
- Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
- Implemented theauthenticationandauthorizationof teh application usingSpring SecurityandOAuth.
- DevelopedJAX RSandJerseyContainer 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 Streamsandfunctional interfaces.
- ImplementedCore Javaconcepts likeMultithreading, Concurrency, Exception Handling and Collectionswherever necessary in teh application.
- ConvertedJAVAfiles toGroovy.
- Developed and executed software systems utilizingJavaScriptandGroovy.
- Spring beanswere used for controlling teh flow betweenUIandHibernate.
- Developing scripts for build, deployment, maintenance and related tasks usingJenkins, Docker.
- DevelopedAWS S3to copy project artifact intoS3bucket.
- Deployed teh 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 wifUNIXShell scripts to automate routine jobs.
- Created and configured teh 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 teh application and followed teh standard features for debugging and running.
- Maintained code version controlling using Azure DevOps.
- UsedJIRAtool forIssue/bug tracking, monitoringof work assignment in teh system
- Log4Jwas used to monitor teh error logs and usedGITas version control tool
- Followed theMavenbuild life cycle to build teh application and deployed intoWebSphereapplication server.
- FollowedAgileMethodology (Scrum) to meet customer expectation, timelines wif quality deliverables.
- Developed test cases and performed unit testing usingJUnit
Environment: Java 1.8, J2EE, HTML5, CSS3, Java Script, JQuery, AngularJS6, NodeJS,Azure, Micro Services, Mongo DB,Spring, Spring boot, Hibernate, MVC, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, REST Client, Jenkins, UNIX, Footprint, Jira, Apache Kafka, Bootstrap, HTML5,Web services, tomcat 8, JPA, Liberty.
Confidential, NJ
Java Full Stack 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 wif third party applications using REST web services, WSDL, and transform maps.
- Developed aMicro Service Oriented applicationwifReact JSin teh 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 websitedat could be served to desktop, Tablets and mobile users usingReact.js.
- Worked wifReact JSto build Bootstrap components for responsive UI Objects and linked wif API data to view render teh virtual DOM dynamically.
- Implemented various screens for teh 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 wif server.
- Implementedflux patternby usingredux frameworkas a core dependency.
- UsedRedux Framework architecture(likeReducers, Containers, Saga) for integrating teh data wif 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 teh fundamentals ofJava 8like parallel streams and filters throughlambda expressionsto handle teh searching.
- DevelopedRestfulweb services usingJAX-RSinJERSYto expose teh data to Spring module.
- Used completeannotation drivenapproach to develop teh 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 teh dependencies of teh objects using dependency injection.
- ImplementedORM frameworkssuch asSpring Data.
- UsedWADL(Web Application Description Language) for modelling teh resources. implemented transaction management in teh application by applyingSpring AOPFramework.
- UsedHibernateas theObject-Relational Mapping (ORM)tool to access teh persistent data.
- Worked wifspring batchto convert xml files to data base records.
- Developed Mean Stack from scratch includingMongo DB server (Mongoose Connector)setup andExpress JS server development.
- 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 wif theCloud Foundry.
- Published message services usingSpring AMQP’s Rabbit Templateand subscribes to teh messages on a POJO using Message Listener Adapter.
- Worked wifJenkinsContinuous Integration and Continuous Deployment (CI/CD).
- Creating, managing, and performing container-based deployments usingDocker imagescontaining Middleware and applications together.
- Deployed thedroolsrules as a service inJ2EEstack environment.
Environment: Spring, Spring boot, Spring MVC, Cassandra, Apache Kafka, Bootstrap, HTML5, Web services, tomcat 8, JPA, Liberty, Spring Boot, AngularJS 4, Cassandra, Apache Kafka, Bootstrap
Confidential, Kansas City, MO
Java Developer
Responsibilities:
- Developed dynamic web pages usingHTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS)andAJAX.
- Worked wifAngular JS (1.x) Controllers,Directives,Servicesandfiltersfor 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 datawif server as aSingle Page Applications.
- 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 teh 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 teh services involved in teh 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 teh 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 frameworkwifHibernateto map toOracle databaseand mapped using Hibernate Annotations.
- ImplementedODBCwhich is used for connecting to thedatabase Oracle.
- Provided support for all core web services technologies includingWeb Service Description language (WSDL).
- Integrated testing methods implemented by usingKarmaandJasmine.
- Good Experience wifContinuous IntegrationandContinuous Deliveryby using tools likeJenkins.
- Has worked onAWSto integrate teh server side and client-side code.
- UsedAWS deployment servicesto quickly set up adynamic websiteand configuredvirtual servers.
Environment: SOA, CSS- SaaS, AJAX, Angular 1.6, SOAP, JAX-RS, jersey, Swagger, Spring, Spring Batch, WSDL, Spring AOP, Oracle DB, Karma, Jasmine, Jenkins, AWS, Java 1.6, jQuery, Bootstrap, HTML, Struts 2, Hibernate
Confidential /SFO, CA
Java Developer
Responsibilities:
- Developed a web-based integrated project management tool ‘XPD Office’ in Java using agile methodology.
- 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 teh 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 teh MVC architecture in backend applications usingNode.jsalong wifExpressJS.
- Worked onRestfulwebservices using Node.jswifExpressJSand implemented mock services in Node.jswif help of modules using Node.jsserver.
- Used Node package manager(npm) for managing theNode.jsmodules likeWatchify, Browserify, Http-Fetchetc. andpackage. Sonfor managing teh 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 teh application.
- Extensively worked onMQSeries using point-point, publisher/subscriber-messaging domains to exchange information through Messages for implementing Service Oriented Architecture (SOA).
- Backend application layer is implemented usingSpring BootandimplementedMavenScript to create JAR, WAR, EAR& dependency JARS and deployed teh entire project onto theWebSphereApplication Server environment.
- ImplementedSpringModel View Controller (MVC) Architecture and coded Java Beans (as teh model), Java Swing.
- Worked onSpringapplication framework features IOC container and AOP and integrated Spring wifMongodband established data mappings.
- CreatedHibernate OGM mappingsand defined persistence classes to persist teh 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 teh regular reports requested by users using Linux and Shell scripts.
- Worked on advancedHibernate associationswif multiple levels ofCachingandlazy loading.
- Developed stored procedures to apply business logic to teh database.ANTScript is used for teh application building andLog4Jfor debugging.
- UsedSVNfor version control and usedEclipseas teh IDE for developing teh application, UsedRationalClearQuestfor defect fixing.
Environment: Java 1.6, J2EE, PL/SQL, AngularJS, Node.js, Express JS, Bootstrap, CSS, HTML, Spring, JMS,MQ Series, Log4J, MAVEN, SVN, Eclipse IDE, WebSphere Application server, Rational Clear Quest, Mongodb, Apache Camel, Oracle 10g,Application Server, Struts, Jasper Reports.
Confidential
Java Developer
Responsibilities:
- Followed Agile methodologies to execute project. Build teh 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 teh tasks and not to has dependency on other Parallel on-going tasks of same Application.
- Implemented business logics using Servlets and actively participated in deploying teh application in Apache Tomcat.
- Developed DAO layer communicated wif teh Oracle database wif help 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 teh design, installation and coding support for teh integration of NoSQL solution to teh enterprise and teh migration of business data from Oracle to Apache Cassandra.
- Involved in teh defect fixes. Configured and created application log files using Log4j required to trace application.
Environment: Java1.5, J2EE, Spring Boot, Hibernate, Spring MVC, Rest, JQuery, Ajax, JavaScript, JSP, Angular JS, Servlet, DB2, Eclipse, Log4j, JUnit, Maven, AWS, Bootstrap, Ant.
