Sr. Java Full Stack Developer Resume
Tampa, FL
SUMMARY
- Around 8 yearsof rich indigenous experience in designing, developing and testing of distributed applications, internet/intranet base database,J2EEandSOAcompliant applications.
- Experienced in JavaWeb - based, Desktop Based Development with Concepts of,Object Oriented Design(OOD),Object Oriented Analysis(OOA),Object Oriented Programming(OOP) and its implementation.
- Experienced in implementing client-server business applications usingMVC,SOAarchitecture andMicro Services.
- Experience inAgile/Scrum, Pair Programming, Test Driven Development (TDD)andWaterfall model.
- Hands on experience inAWSinfrastructure on various resourcesIAM, EBS, Security Group and Auto Scaling inCloud Formation JSONtemplates and some internet technologies includingTCP/IPandHTTP.
- Expertise inCore java conceptslikeCollections, Generics, Multithreading, Serialization and Exception Handling.
- As a JavaFull stack SMEhas expertise in developing Enterprise Applications using Java and J2EE technologies Such asJSP,Servlets,Enterprise Java Beans,RESTful Web Services,SOAP Web Services,JDBC,JMS,JAXB,SOA.
- Experienced inMiddleware persistence frameworklikeHibernate/JPA, JDBC, iBatisfor mapping Java POJO classes/Objects with database and usingHibernate Query Language (HQL).
- Experienced in front End technologies such asHTML5, CSS3, JQuery,JavaScript, NodeJS, AngularJS, Bootstrap, Perl, AJAX, Action Script, JSON, XSD, XSTL, Tiles,Tag Libraries.
- Experienced in developing an enterprise application by writing server side code withNodeJS.
- Experience in working with Service Oriented Architecture, which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) usingSOAPprotocol.
- Expertise inXMLtechnologies such asDTD/Schemas, DOM, SAXandXSLT.
- Extensively used differentTag Librarieslike JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag,XML/XSD.
- Experienced in frameworks:Spring MVC,JSF,springandHibernate.
- Strong experience inSpring FrameworkincludingSpring Core/IOC,Spring Securityand implement the authentication, authorization and access-control features by usingSpring Security.
- Experienced in Working withSpring JDBC Template,JMS Template,EMS,and Java Beans.
- Developed applications using latest technologies likeEJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS 2.0), XML API and tools.
- Experience in building web applications using SPRING framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO (Data Access Object), Spring Boot, Spring Security, Spring Batch.
- Proficient in taking care of web and application servers in making Domain, configuring connection pool,JMS, Deploying applications onWebLogic,WebSphere,Apache Tomcat,GlassfishandJBoss.
- Experienced in developingUNIX shell scriptsfor batch processing.
- Experienced in developing modern applications usingMEAN Stack- MongoDB, ExpressJS, AngularJS and NodeJS.
- Experienced on ELK Stack (Elastic Search, Logstash and Kibana).
- Experienced in working with multiple databases likeOracle 10g/11g,SQL Server,MySQL,DB2,NOSQL DB.
- Worked onMule soft studiowith Sound knowledge onEnterprise Service Bus.
- Experienced in performing unit testing usingJUnitframework withMockitoandEasy mock, integration and deployment of applications using tools such asANTandMaven& debugging throughlog4j.
- Experienced in creating and updating Java test scripts usingSeleniumIDE and Selenium Web-driver.
- Involved inBPM(business process management) tools likeJBPMandAdobe LiveCycle.
- Experience in using variousAWScomponents likeEC2for virtual servers,S3andGlacierfor storing objects,EBS,Cloud Front,Elastic cache,IAM,Cloud Watch,Cloud FormationandDynamo DB.
- Strong Knowledge in scripting technologies likePython,Shell,Groovy on GrailsandPerl.
- Experienced in Development, testing and deployment of enterprise applications onWindows&UNIXplatforms using IDE's such asEclipse,Rational Application Developer,NetBeans,Spring Tool Suite (STS), IntelliJ 14.x/15.x.
- Experience in different version controlling/tracking systemsSubversion,CVS,SVN,GIT and Rational Clear Case.
- Experience with messaging frameworks (ActiveMQ, RabbitMQ,Kafka).
TECHNICAL SKILLS
Languages: Java 8.0/7.0/6.0/5.0 , Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, Shell Scripts, SQL and PL/SQL
Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0, Django.
Web Technologies: HTML/XHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, XSD, JSF, JQuery, Ajax, Angular4,Angular2,AngularJS, NodeJS,ReactJS vueJS, Bootstrap.
Web/Application Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA Web Logic 9.x/10.x/12.x, J-Boss 6.x/7.x, GlassFish, JMS, Apache Kafka.
Cloud Environments: Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, AWS Lambda, Amazon SQS, Amazon Identity and Access Management, AWS Cloud Watch, Amazon EBS, Amazon Cloud Front, Netflix Eureka, Kubernetes.
IDE s: Eclipse, NetBeans, STS2.x/3.x, IBM -WSAD, RAD and Rational Rose, IntelliJ 14.x/15.x
Database: Oracle 11i/11g/10g/9i/8i, SQL Server, MySQL, Sybase 12.5, DB2, MongoDB and Cassandra
Web Services: AXIS, SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS, WSDL, JAX-P, JAX-B.
Version Control: JIRA, CVS, SVN, GitHub, Subversion and Clear Case
Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x.
Testing Frameworks: Junit, SOAP UI, Selenium, Jasmine, Karma, Protractor.
Operating Systems: Windows, Unix, Linux and MAC.
PROFESSIONAL EXPERIENCE
Confidential - Tampa, FL
Sr. Java Full Stack Developer
Responsibilities:
- Interacted with the business analysts to gather the requirements, FSD for the requirements.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. UsedAgileapproaches, Including Test-Driven Development (TDD) andScrum.
- Developed the multiple enterprise applications, which are developed usingSpring MVC framework,Hibernate framework,Prime faces,RESTFulweb services.
- Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
- Designed and developed UI using spring view componentHTML5, CSS3, Bootstrap, AngularJS.
- Built customUI widgets, directives, filtersand Application logic usingAngularJS MVCArchitecture.
- UsedSpringandHibernatefor implementingIOC,AOPandORMfor backend tiers.
- ImplementedHibernate Templateto great extent making use ofHQL,Named Parameters,Named Queriesandinterfacessuch asExpression,QueryandCriteria.
- UsedMultithreadingand Concurrency and implemented threads while preparing and generating mails.
- DevelopedHibernatewithSpring Integrationas the data abstraction to interact with the database ofMongoDB.
- UsedHibernate, object/relational-mapping (ORM)solution and technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Used aMicro servicearchitecture, withSpring Boot based services interacting throughRESTandApache Kafka.
- Developed Micro services usingSpring Boot,Netflix OSS,Spring Cloudand deploying toAWS Cloud.
- DeployedSpring Bootbased micro servicesDockercontainer usingAmazon EC2container services.
- Worked onSpring Quartzfunctionality for scheduling tasks such as generating monthly reports for customers.
- Developed routing components in the application using react-router module for various components and views.
- Implemented Pre Authentication and database security withSite Minder and spring security.
- Created Stacks using Amazon Cloud Formation templates to launchAWSInfrastructure and resources. Used AWS Lambda to run the code in theAWS.
- Building search feature based on open source toolElastic Search. Implemented system logging solution usingElastic Search,KibanaandLogstash.
- Experience onAWSDeploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies onAWS.
- CreatedRESTfulweb services usingSpring RESTfulAPI,sendingJSONdata between Frontend, middletier Controller.
- Created proof of concept Data as A Service (DaaS) basedRESTful(Jersey) web service which is connected to aMongoDBbased data store running on Tomcat 8.
- Used J2EE design patterns likeValue Object Pattern, Service locator, Session facade, Singleton, Factory and DAO.
- Involved in writing Thread Safe blocks formultithreadaccess to make valid transactions.
- DeployedTDDthrough Unit, Integration and Performance Test Cases usingJunitandSelenium. UsedSOAPUIfor testing web services.
- Performed deployment of applications onWebSphere Application ServerApplication Server.
- Responsible for ConfiguringKafkaConsumer and Producer metrics to visualize theKafkaSystem performance.
- Designed and developed a project that reads messages fromKafkatopic and applied conversation from JSON to pipe delimited String data format to be saved inOracle DBandNoSQL DB.
- Developed database adapter, web services adapter, messaging adapter and custom workflow for non-oracle system using Camel and ImplementedApache Camelroutes using Camel-Spring XML and Camel-Spring processor beans.
- ConductedPerformance tuningincluding JVM tuning,JMSto the maximum throughput form Application server.
- Used Continuous delivery/ Continuous Integration toolsDocker,Jenkinsto deploy this application toAWSand usedGITfor version control of code for incremental development.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring security, Spring Boot, JPA, JavaScript, AngularJS, HTML5, CSS3, WebSphere Application Server 8.5, Eclipse, Oracle 11g, MongoDB, Apache Camel, log4j, Junit, TestNG, Selenium, EasyMock, XML, Web Services, SOAP UI, Kafka, DevOps, AWS.
Confidential - Miami, FL
Sr. Java Full Stack Developer
Responsibilities:
- As a Java developer involved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.
- FollowedAgileSoftware Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally.
- Enhanced and optimized the functionality of Web UI usingRichFaces,JSF,AJAX,CSS,HTMLandJavaScript.
- FetchedJSONdata within Orchestration Layer withSpring Boot Applicationand displaying it in UI.
- Software is built as a web app onNodeJSwithCSSis compiled withLESSandHTMLtemplate engine in Jade.
- Implemented various features ofspringframework such asDependency Injection,IOC,AnnotationsandSpring integrationwithHibernate.
- Implemented application architecture of the System is based onSpring MVCandJ2EEspecifications.
- Experienced inSecurity-System developmentfor Web Applications. Involved and developed all phases of security implementation using spring security system against modes of authentications:LDAP authentication, Database authentication and Pre-Authentication.
- Designed and Developed User Interactive (UI) Web pages using HTML5, Angular-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX and NodeJS.
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap, Micro services, and JSX.
- Integrated application withSpring Security for form based authentication and authorizationby used spring security JSP tags to provide UI level spring security.
- Worked onSpring Quartzfunctionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- All the functionality is implemented usingSpring IO / Spring Boot, Thymeleaf and Hibernate ORM.
- Implemented Java EE components usingSpring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implementing or exposing theMicro servicesto base onRESTful APIutilizing Spring Boot with Spring MVC.
- Kuberneteswere used as the best ecosystem to deploy and manage Micro services.
- Implemented a distributed messaging queue to integrate withCassandrausingApache KafkaandZookeeper.
- Implemented the application usingdesign patternssuch asSession Facade,Business Delegate,Bean Factory,Singleton,Data Access Object, andService Locator.
- Created Server instances onAWS.Tomcat, Swaggerandhawtioare installed and used for deployingMicro-services.
- Experience onCloud Formation template stacksto automate for building new VPC's using JSON files.
- Performed configuration, deployment and support of cloud services includingAmazon Web Services.
- Rewrite existing Java application inPythonmodule to deliver certain format of data. Generated Python Django forms to record data of online users.
- Initially we have usedNodeJS/ExpressJSto mockRESTservices and built the UI app using that mocked backend. Later we integrated with the real backend system and coordinated with server-side development team.
- UsedJUnitfor unit testing andlog4jfor logging. Developed test cases for Front EndusingJasmine and Karma.
- UsedRabbit MQqueues for implementation of multi-threaded synchronization processes and usedJMSqueues for consumption requests.
- Used PL/SQLstored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Handled JavaMultiThreadingpart in back-end, one thread will be running for each user, which serves that user.
- Defined strategic initiatives onContinuous Integration & Delivery (CI/CD) model withTest-driven development, Extreme programming (XP), and build automation, in an AGILE development environment to help, respond quickly to business needs and to ship world class Quality products.
- Utilized Hibernate forObject/Relational Mapping (ORM)purposes for persistence onto the Oracle database.
- Involved inPL/SQLchanges whenever needed in the application and usedTOADas Oracle client to access tables, Packages, Jobs and stored procedures.
- Integration ofautomationbatch run job withJenkins. Worked with Jenkins CI tool and Build ToolAnt.
- Involved inJADsessions to gather requirements from the end clients.
- UsedGITas version management, JIRA for defect management system.
Environment: Java 7.0, Spring 3, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring Boot, Python, Kubernetes, JPA, JavaScripts, NodeJS, HTML5.0, CSS3, JMS, Rabbit MQ, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful, log4j, JUnit, XML, Web Services, GIT, DevOps, AWS.
Confidential - Dallas,TX
Sr. Java Full Stack Developer
Responsibilities:
- Involved in the creation of UI specification documents by interacting with business users and design documentation and data modelling for the entire project.
- Defined multiple Data sources on the server side to be used in applications withJNDI.
- Entire Application was developed in Eclipse. GWT plug-in is used for browser testing and compatibility ofAJAXandJQuerycomponents along with JUnit. Agile Methodology is used to develop the application, involved in dailySCRUMmeetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users for data migration and testing the application.
- Experience onSVNrepositories for version controlling, andLog4Jis used for Logging Errors, Exceptions.
- Involved in integrating applications with other application usingIBM WebSphere.
- Good knowledge on automated data loading using SSIS package to fetch, load and parse data from various external sources such spreadsheets and flat files fromDB2in toSQL Server Database.
- Frontend validations are performed usingJavaScript,server-side validations are performed in Struts.
- UsedStruts Tag Libraries, JSPs, HTML, JavaScript, DOJOandCSSto develop the frontend UI, certain shopping cart features are developed using Angular.js.
- Involved in development, performance testing & defects fixing, also followed an Issue Tracker to log the issues and fixes applied daily to streamline the application development.
- UsedGITcontrols to track and maintain the different version of the project.
- Involved in the architecture, design and development of high traffic application built inJava/J2EEusingMVCarchitecture integratingspring, HibernateandStrutsframeworks inSOA.
- Usedstruts validation frameworkto perform Server-side validations.
- Involved in the creation of data model and data dictionary during the application design phase.
- ImplementedORMwithHIBERNATEto make the Persistence class objects interact with numerous SQL Server tables spanned across various schemas as perMODOCstandards.
- Experience on Test/Prod environment for continuous build and deployments in Jenkins.
- Involved in Local deployment and testing was performed inJBosswhile final Testing, Stage and Production versions are deployed on theWebSphere Server.
- Performed various business services are exposed as Restful Web Services to the external clients during theService Oriented Architecture (SOA)implementation.
- Experience onApache Antas build tool to automate the build process for the entire application.
Environment: Java, J2EE, Struts 1.x, Spring boot, JBoss 4.x, DB2, GIT, IBM web sphere, SVN, Log4j, Jenkins, JQuery,Glassfish, AJAX, DOJO, JQuery, AJAX, JSON, GIT, Scrum, Apache Ant. Hibernate 3.0, MS SQL Server 2008, SOA, cXML, JSP, Eclipse, GWT, JUnit, WebSphere 6.0
Confidential - Newton, PA
Java Developer
Responsibilities:
- Involved in variousSDLCphases likeRequirement gathering,Design,AnalysisandCode developmentand the project was developed usingAgilebasedSCRUMMethodology.
- Successfully executingoffshore modelingby effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
- ImplementedStrutsFramework andHibernatein the new version of the Application.
- Involved in coding for the presentation layer usingStrutsandJavaScript.
- DevelopedAction classes,Dyna Action Formsand usedValidationframework.
- UsedEJBStateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server.
- Implement modules intoNodeJSto integrate with designs and requirements.
- Developed real time tracking of class schedules usingNodeJS(socket.io, Express JS framework).
- Taken care of java MultiThreading in common java classes/library.
- Extensively usedJavascriptsto enforce client-side validations and also usedJQueryforAjaxprocessing.
- Involved in development of various web services using IBMWebSphereto interact with other Applications.
- Involved inunit testing,troubleshootinganddebugging. Modifying existing programs withenhancements.
- Developed theUNIX shell scriptsto automate jobs.
- Developed Entity Beans as Bean Managed Persistence Entity Beans and used JDBC to connect toDB2.
- Worked on Linux environment for deploying the application, running scripts for jobs.
Environment: Jakarta Struts Framework 2.0, Core Java, Hibernate 3.0, EJB, Web Services, CSS, NodeJS, Eclipse, CVS, WebSphere Application Server 6.5, JUnit, UNIX, JavaScript, Servlets, JSP, JDBC, JQuery, DB2.
Confidential
Java Developer
Responsibilities:
- Project modeled usingMVC (Model-View-Controller Architecture)framework.
- UsedSpring Frameworkfor Dependency injection and integrated with theStrutsandHibernate.
- Developed the Web Tier of the application usingJakarta Struts Framework.
- Developed the application usingJava, JSP, ServletsandOracle 9i.
- Developed a stand-aloneJAX-WSclient to invoke the available web services. It involved creating auto-generated classes from WSDL usingJAX-Bimplementation inIBM RAD.
- WroteGWTcode to create presentation layer usingGWTwidgets and event handlers.
- UsedCucumberto reveal and document, drive development of behavior in a large legacy code base.
- AddedAjaxfunctionality to Java Server Faces usingAjax4 JSF framework.
- UsedJMSPoint-to-Point queuing model and developed Message Driven beans to consume messages fromJMS.
- UsedPL/SQLstored procedures for applications that needed to execute as part of scheduling.
- Designing/Developing J2EE applications/POCs usingJava/J2EEwith AspectJ on BEAWeblogic server.
- Customized RESTful Web Service usingSpring RESTful API, sendingJSONandXMLformat data packets between front-end and middle-tier controller.
- Developed a Servlet, which was tested onApache Tomcat, JbossandWeblogic.
- Developed Stored Procedures, triggered stored procedures usingHibernateinsecondary project, involved in developing Programmatic transactions usingHibernate.
- Designed, developed, and deployedEJB components(Session and Message Driven beans).
- Expertise in developing integration services inSOAby offering Web Services (based onXML) onSOAP Layer.
- Involved in design and developing web services usingSOAP, XML, WSDL, XML Schemas, JAXPandXSL.
- Used Rational Rose forUMLdiagrams.
Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS.