We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • A decent and creative professional with 8 years of experience with complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing with priority on Object Oriented, Java/J2EE and Client Server technologies.
  • Involved in developing applications usingwaterfall,Agile (XP and Scrum) methodologies andTest First,Test Driven Development and Service orientation architecture.
  • Experience in Front - End UI technologies likeHTML5, CSS3, JQuery, JSON, AJAX, Node JS, AngularJS, BackboneJS, Bootstrap, Tag Libraries, and JSTL.
  • Expert in Core Java with strong understanding ofGarbage Collector, Collections Framework, Exception Handling Multithreading, Event handling, JDBC, JMSandGenerics.
  • Having good knowledge on and implemented functional styles ofjava 1.8 Lambda Expressionsandfunctional interfaces,parallel Streams.
  • Expertise in J2EE Technology-Spring, Hibernate, Struts,Servlets, JSP,EJB,JPA,JDBC, JTA, JavaBeans, JMS (MQ series).
  • Strong SOA and Web Services experience.
  • Experienced in developing SOA (Service Oriented Architecture) and J2EEWebServicesbased onRESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RSusing tools likeApacheAxis.
  • Competent in implementation of frameworks likeJSF, AJAXframeworksandORMframeworkslikeHibernate.
  • Experience in developing web applications onMVCbased frameworks likespring, Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC.
  • Civilized with different Design Patterns like Singleton, Factory,Prototype,Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC, and Business-Delegate.
  • Experienced in process, validate, parse, and extract data fromXMLusing asXSL, XSLT, XML schemas, XPath, XForms, XSL-FOandparsers like SAX, DOM.
  • Well versed withobject oriented design (OOD), analysis (OOA), and modelling (OOM)based on Unified Modelling Language (UML) architecture.
  • Hands on experience in API Management implementations such asAPIGEE.
  • Excellent in deploying the applications inAWSasEC2instances and create snapshots for the data that have to be stored inAWSS3.
  • Utilized Amazon Web Services(AWS)EC2to deploy Dockercontainers with both monolith andMicro-Services architecture.
  • Experience in Server infrastructure development onAWS Cloud, extensive usage of,Elastic Beanstalk, Dynamo DB, S3, Route53, SNS, and SQS.
  • Experienced in writing SQL and PL/SQLscripts includingviews, indexes, sequences, packages, procedures, functions, database triggers.
  • Extensive experienceon Oracle, MySQL, MS SQL Server, IBM DB2 and Solid understanding of Database Management System.
  • Good understanding of modernNoSQLplatforms (Mongo DB,CassandraandDynamo DB).
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. UsedApache ActiveMQandApache CamelasJMSprovider.
  • Createdcontinuous delivery pipeline for CDT Directory to run thewar,Amianddeployjobs in Jenkins brew master instance, which reduces the time for the deployment ofmicro services.
  • Experience on IDEs such asIntelliJ IDEA, Eclipse, Spring Tool Suite, RADand deployment using Application Servers likeApache Tomcat, BEA WebLogic, Web Sphere, Glassfish, CamelandJBOSS.
  • Experience with Selenium, JUnit, Mockito, and Log4jin developing test cases and determining application functionality.
  • Having good knowledge in maintaining UI using jQuery,JavaScript,JSP,HTML,CSSwithJSON, Groovy.
  • Proficient in writing ANT and Maven for builds and deployments to different environments.
  • Experience on UNIX/LINUXShell Scripting and Deployment of Applications in Server.
  • Excellent work experience with Version Control Tools such asVSS, SVNandGitHub.
  • Domain knowledge and business expertise in Banking,finance,E-CommerceandInsurance
  • Excellent critical and analytical thinking, written and verbal communication skills, quick learning, rigid attention to detail and ability to work independently as well within a team environment.

TECHNICAL SKILLS

Operating Systems: DOS, Windows, Unix and Linux

Languages: C, C++, Java, SQL, HQL, PL/SQL

Java/J2EE Technologies: Java 8 EE 4/5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF

Web Technologies: HTML, DHTML, CSS, XML, Java Script, AJAX, JSP, Angular JS, React JS, NodeJS, JQuery

XML/Web Services: AWS, XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XML Beans, REST

Frame works: Jakarta Struts, Hibernate, Spring

RDBMS / NoSQL: ORACLE 10g MS-Access, MySQL, SQL-Server, DB2, MongoDB, Kafka Web/Application Servers Apache Tomcat, JBoss, Web Sphere, Web Logic.

IDE's and Tools: Eclipse, NetBeans, WebStorm, Sublime Text, MyEclipse, RAD, WSAD

Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, MVVM.

Version Controls: GIT, SVN, CVS

Methodologies: Unified Modelling Language (UML), Rational Unified Process (RUP), Agile.

PROFESSIONAL EXPERIENCE

Confidential - Boston MA

Sr. Full Stack Java Developer

Responsibilities:

  • FollowedAgile Scrummethodology for application development and deliverables.
  • Involved in Enhancement of existing application utilizingAngular2, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of JSON.
  • Developed all the UI pages usingHTML5,CSS3, JSON, JavaScript, jQuery, Angular-JS, Ajax.
  • Used variousBootstrapcomponents and developed the application following Responsive web design.
  • Developed controllers, services, custom directives for various modules inAngularand was also involved in developing unit test cases usingJasmine, Karma.
  • Used Spring Core Annotations for Dependency InjectionSpring DIandSpring MVCforRESTAPI s andSpring Bootformicro-services.
  • Performed form validations using reactive forms from Angular2.0 framework.
  • ImplementedAngular2services to connect the web application to the back-end API.
  • ImplementedHibernatealong with annotation based transactional support inSpringFramework.
  • Developed Java Beans and Custom Tag Libraries providing client side validations inJavaScriptand providing interactive front end GUI usingAJAX.
  • Established continuous integration (CI) practices and standards using Jenkins. Set upJenkinsserver and build jobs to provide continuous automated builds based on polling theGitsource control system during the day and periodic scheduled builds overnight to support development usingJenkins, Git, JUnit, Selenium and Maven.
  • Execution of Selenium Test cases and Reporting defects.
  • Implemented Business components such as user authentication, entitlements using spring beans.
  • UsedOracleas database and involved in the development ofPL/SQLbackend implementation.
  • Implemented a Continuous Delivery pipeline withDocker,JenkinsandGitHubandAWSAMI’s, whenever a new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
  • UsedGitHubversion controlling tools to maintain project versionssupported the applications through debugging, fixing and maintenance releases.
  • Wrote services to store and retrieve user data from theMongoDBfor the application on devices
  • UsedPUTTYfor debugging and connect to my remote files in server securely using SSH Encryption (public key and private key) andWinSCPto transfer files between local and remote folders and change file permissions
  • CreatedJUnittest cases to automate the testing of business logic
  • Tracked and solved tickets for defects on bug reporting tool (JIRA)
  • Participated in preparing technical documents which includes logical flow of the code and UML diagrams and user’s manual for the application.

Environment: Java, 1.8 J2EE, Spring Core, Spring (MVC), Spring Boot, Hibernate, JSON, Junit, Agile model, JavaScript, Angular.JS,Jenkins, HTML5, CSS3, Eclipse, Tomcat, Maven, Putty, Jenkins, GitHub, Oracle, Pl/SQL, Jasmine, Karma, Node, MongoDB Docker, Jira, Winscp, AWS.

Confidential, Bethesda MD

Sr. Full Stack Java Developer

Responsibilities:

  • Developed the functionalities usingAgile Scrum Methodology.
  • Extensive experience in variousagilemethodologies likeTest Driven Development(TDD).
  • Involved in developingUIusingSpring MVCframework,JSP, JSTL, HTML5, CSS, JavaScript, JQuery, AJAX and AngularJS.
  • Created Reusable Modules and Custom Directives inAngular2.0which got used in various places of application.
  • ImplementedAngularJSControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
  • Extensively used core java concepts likeMultithreading,Collections Framework, File I/oandconcurrency.
  • Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
  • UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
  • Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
  • Testing and production support ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate.
  • CreatedPOJO’sandDAO’s for the database entities usingSpring JDBC annotation mappings
  • Integrated withSpring Cloudprojects to provide distributed tracing and other features.
  • Developedmicroserviceswith spring and tested the application using Spring Boot.
  • UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
  • Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
  • DevelopedGSA, LSS and SDLusing C++, Multi-threading and socket programming.
  • Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
  • Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
  • Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
  • IntegratedActiveMQ and spring JMS APIto send and receive message for the application’srestfulAPI.
  • Experience in design and development ofWeb services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
  • Wrote build scripts usingMaven.
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings inhibernatefiles and createdDAO and POJO.
  • Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and monitoring with MMS.
  • Installed theWebSphere MQand involved in configuringMDB listeners, JMS resources, and queues and integrating with theWebSphereApplication Server.
  • ConfiguringWebSphereApplication Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
  • Experience in working withNoSQLDatabase likeMongoDBto manage extremely large data sets.
  • Usedlog4jto print the logging, debugging, warning, info statements.
  • ImplementedSelenium Web DriversandProtractorfor testing the UI components.
  • Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing withTestNG.
  • UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
  • Experience on implementation of version control softwareGITrepositories.

Environment: Agile,HTML, CSS, JavaScript,JQuery,AJAX and Angular 2,XML,DAO,POJO, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot,Microservices,JSP, Hibernate Framework,AWS,, RESTful Web services,SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT,Socket Programming.

Confidential - NYC, NY

Full Stack Java Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development, Testing production of application usingWaterfallmodel.
  • Developed web applications withHTML5, CSS3, BootstrapandAngular JS.
  • UsedJQueryfor basic animation and end user screen customization purposes. Also usedCSS pre-processors(SASS).
  • Involved in the development of presentation layer andGUIframework usingAngular JSandHTML.
  • Involved in rendering additional components with customHTMLtags usingReact.js.
  • Involved in writing application level code to interact withAPIs, Web ServicesusingAJAXandAngular resources.
  • Developed code for Responsive web design in JavaScript using frameworks likeAngular.js,React.js.
  • Used theCollectionsAPI, Generics, multi-threadingwhile developing code.
  • Method references are used provided inJava8to make use of methods already named
  • Database development required creation of new tablesPL/SQL stored procedures,functions,views,indexesandconstraints,triggersand requiredSQLtuning to reduce the response time in the application.
  • Involved in the struts upgrade to 2.X which involved in changes to action class.
  • Experience in developingLINUX shell scriptsfor automating deployment of applications
  • Developedspring middlewarecomponents for implementing business logic andImplementedSOAbased architecture using web services to build a loosely coupled system.
  • Designed and developed Business components and Integrated withspringframework and also developed various reusable Helper and Utility classes, which are used across all the modules of the application.
  • UsedRESTfulfor producing web services and involved in writing programs to consume the web services
  • Deployed the java application usingMavenbuild script.
  • UsedLog4jfor logging various levels of information like error, info, and debug into the log files.
  • Used Java/J2EE Design patterns such asSingleton, Service Locater, DAO etc. andSpring IOC patternand responses.
  • PerformedGitHub/GitHub-Desktopbash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
  • Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s usingSoapUIandPostman.
  • Implemented Swagger for themicroservicesfor DocumentingRest API.
  • ImplementedRest APIDesign Guidelines for themicroservices.
  • Involved in writingMavenscripts for automated deployment of the application and managed GitHub Projects and migrated fromSVNtoGitHubwith merge and version and usedJenkinsfor continuous integration
  • Involved in working with theQAto assist in writing test code anddebugging the defectsin the application.
  • Responsible for making sure that all system upgrade logs were current and creating a report for management.
  • Assisted in designing several significantCisconetwork upgrades for larger clients.

Environment: Agile waterfall,HTML, CSS, JavaScript,JQuery,AJAX and Angular JS,XML,JSTL JSP,Java, Spring Frameworks, Hibernate, JDBC, RESTful Web services,SOAP, Jenkins,Maven, Mongo DB,NoSql,Log4j,Jenkins,JIRA, LINUX,UNIX,SVN,GIT.

Confidential, Fort Mill SC

Java/ J2EEdeveloper

Responsibilities:

  • Involved in requirements gathering, analysis, design, development, testing and Maintenance phases of R&D redesign.
  • Involved in the design of the applications using J2EE using Model/View/Controller (MVC) design pattern.
  • Implemented Data Access Objects (DAO), Value Objects, Java Beans and Singleton design patterns.
  • Created Servlets and Java Server pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.
  • Developed User Interface (UI) module using Struts Framework, JSP, Servlets, AngularJS, and JavaScript.
  • Used agile methodology to develop and maintain the project.
  • Extensively used the struts framework and coded the UI components using servlets, JSP, Java Script and struts components like Action classes, Action forms and XML configuration files.
  • Developed Java Server Pages (JSP) for the front end and Servlets for handling HTTP requests.
  • Involved in using core java concepts - Collections, Exception Handling, Multi-Threading, and Serialization.
  • Involved in implementing logging, exception handling and transaction management using spring AOP.
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
  • Implemented Mule ESB java based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through JMS.
  • Tested SOAP web services using SOAP UI and REST web services using REST Client.
  • Used Oracle SQL developer and Toad for the writing queries or procedures in SQL.
  • Written SQL queries & PL/SQL Stored procedures, functions, triggers, cursors, sequences, and indexes.
  • Used AngularJS library for creation of powerful and interactive dynamic Webpages and web applications by using its advanced and cross browser functionality.
  • Application backend implemented as Node.js express application server.
  • Configured and deployed Application on Apache Tomcat Application Server.
  • Implemented Struts tab libraries for HTML, beans, tiles for developing User Interfaces for frontend simulator.
  • Used Log4J for extensible logging, debugging and error tracing.
  • Involved in Production Support and Maintenance.
  • Used GitHub version control system as a source repository to organize the code base.
  • Developed code using IntelliJ for integrated development environment.
  • Used Junit testing framework for unit level testing.
  • Installed, deployed and upgraded AWS Cloud based servers and services in accordance with project guidelines.

Environment: Java 1.7, Core Java, J2EE, Spring MVC, Hibernate, JSP, AngularJS, HTML 5, CSS, Servlets, XML, XSD, XSLT, Web-Services, JSON, Bootstrap, SOAP UI, JUNIT, HTML, CSS, JavaScript, Node.js, IntelliJ IDEA, Tomcat, Oracle 11g, Oracle SQL developer, Jenkins, Log4J, UNIX.

Confidential 

Software Engineer

Responsibilities:

  • Involved in the analysis & design of the application using Rational Rose.
  • Developed the various action classes to handle the requests and responses.
  • Designed and created Java Objects, JSP pages, JSF, JavaBeans and Servlets to achieve various business functionalities and created validation methods using JavaScript and Backing Beans.
  • Involved in writing client side validations using JavaScript, CSS.
  • Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
  • Used Hibernate framework to persist the employee work hours to the database.
  • Developed classes and interface with underlying web services layer.
  • Prepared documentation and participated in preparing user's manual for the application.
  • Prepared Use Cases, Business Process Models and Data flow diagrams, User Interface models.
  • Gathered &analysed requirements for EAuto, designed process flow diagrams.
  • Defined business processes related to the project and provided technical direction to development workgroup.
  • Analysed the legacy and the Financial Data Warehouse.
  • Participated in Data base design sessions, Database normalization meetings.
  • Managed Change Request Management and Defect Management.
  • Managed UAT testing and developed test strategies, test plans, reviewed QA test plans for appropriate test coverage.
  • Involved in Developing JSP's, action classes, form beans, response beans, EJB's.
  • Extensively used XML to code configuration files.
  • Developed PL/SQL stored procedures, triggers.
  • Performed functional, integration, system and validation testing.

Environment: Java, J2EE, JSP, JCL, DB2, Struts, SQL, PL/DSQL, Eclipse, Oracle, Windows XP, HTML, CSS, JavaScript, and XML.

We'd love your feedback!