Java Full Stack Developer Resume
NJ
SUMMARY
- Java Full Stack Developer with 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 with 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 with 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 withRelational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle 13c/11g and NoSQL DB (Mongo DB).
- Expertise to interact withORM 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 withWSDL 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 the 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 withdesign 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 with development tools likeTOADandRapid SQL.
- Hands on experience inNode.JSbackend, using express to build the high concurrency, async web server.
- Proficient inRDBMSconcepts and worked withMySQL,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 effectively in a team and ability to adapt fast to the new technologies.
- Good team player, self-motivated and very social in nature.
- Strong analytical and problem-solving skills.
- Have capacity and commitment to work under pressure and completing challenging projects on time with 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 the 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 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 ServiceswithJAX-RSusingSpring BootandMicro Services Architecture.
- Spring Batchis used for Batch processing with 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 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.
- Implemented theauthenticationandauthorizationof the 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 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.
- 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 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:
- Gathered 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.
- 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.
- 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 withAngular 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 datawith 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 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.
- Provided support for all core web services technologies includingWeb Service Description language (WSDL).
- Integrated testing methods implemented by usingKarmaandJasmine.
- Good Experience withContinuous IntegrationandContinuous Deliveryby using tools likeJenkins.
- Have worked onAWSto integrate the 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 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 help 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).
- Backend application layer is implemented usingSpring BootandimplementedMavenScript to create JAR, WAR, EAR& dependency JARS and deployed the entire project onto theWebSphereApplication Server environment.
- ImplementedSpringModel View Controller (MVC) Architecture and coded Java Beans (as the model), Java Swing.
- Worked onSpringapplication framework features IOC container and AOP and integrated Spring withMongodband established data mappings.
- CreatedHibernate 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.
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 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 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 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: Java1.5, J2EE, Spring Boot, Hibernate, Spring MVC, Rest, JQuery, Ajax, JavaScript, JSP, Angular JS, Servlet, DB2, Eclipse, Log4j, JUnit, Maven, AWS, Bootstrap, Ant.
