We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Oaks, PA

SUMMARY

  • Over 7+ years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Development, Integration, Business Analysis/Modeling, Documentation, and Testing of all software applications.
  • Proficient in implementing Object Oriented Programming (OOPS) using JAVA/J2EE technologies like Core Java (OOPS, Collections, Threads), JSP, JDBC, spring, Hibernate, Restful web services.
  • Proficient in designing Microservices applications with Docker and Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins and AWS Code Pipeline
  • Knowledge on Amazon Web services and various services such as VPC, S3 buckets, EC2 instance, RDS instances, lambda functions.
  • Designed and developed Cloud Service projects and deployed toWeb Apps, PaaS, and IaaS.
  • Experienced in using software development methodologies (Agile, Scrum), Continuous integration and Test - Driven Development.
  • Experience in Microservices with Spring Boot, Pivotal Cloud Foundry (PCF) and Engagement using Spring Boot.
  • Extensive Design, Implement and test services experience in aMicroservice Oriented Architecture and has implemented the REST based Micro services using theSpringBoot,SpringData with JPA (Java Persistence API).
  • Experience with Java8 streams, Lambda functions, Method references, Filters, Predicates, collections and other default methods.
  • Extensive experience in developing applications using Java, Java Beans, JSP, JSF, Servlets, REST Web Services, Apache Struts framework, Spring MVC framework, EJB, JDBC, JNDI, Spring, Hibernate, JavaScript, Ajax, JUnit, Test Driven Development and Oracle.
  • Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
  • Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch), JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, IBATIS.
  • Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
  • Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
  • Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
  • Expertise at JDBC API for connection and access to databases.
  • Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
  • Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
  • Knowledge on Java8 features like lambda expressions and Java Stream API.
  • Experience with and solid understanding of Microservices.
  • UtilizedNode.js, Socket.io, Supervisor, Grunt, Yeoman, and Angular for scalable website architecture and Realtime technology..
  • Strong experience in working on modern full stack JavaScript environment likeMEAN (Mongo, Express, Angular, Node) n CSS Pre - processors like LESS and SASS along with JavaScript task runners likeGrunt JS, Gulp, web pack.
  • Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
  • Experienced with development IDEs such as Eclipse, IntelliJ and spring tool suite, Visual studio code.
  • Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and monitoring with MMS.
  • Acquainted in programming skills with an experience of developing a n-tier application, and enterprise applications using technologies likeJAVA, J2EE, Spring, Servlets, JSP, JDBC,MongoDB, Oraclewhich makes aclear differentiation between layers.
  • Excellent working knowledge of JBOSS Application Server, middleware and other JBOSS components.
  • Experience with standard internet protocols such as HTTP, SMTP, HTTPS, FTP.
  • Experience in Agile development methodologies and Version Control tools like SVN and GIT.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking.

Programming Languages: Java JDK 1.4/1.5/1.6/1.7/1.8 , SQL, PL/SQL, Python, Scala

Application/Web Servers: Oracle/BEA, WebLogic 8.1/9.1/10.3 , IBM WebSphere 5.1/6.0/6.1/7.0 , Jboss, Tomcat 5.0.28/6.0, Jenkins, Cucumber.

IDEs: Eclipse, Spring STS, IntelliJ, NetBeans.

Web technologies: HTML5, CSS3, XHTML,JavaScript(+ES6), TypeScript, Ajax, JQuery, AngularJS, Angular 2, Angular 4, React JS, NodeJS, Socket.io, Express JS, JSON, Swagger UI, Bootstrap.

AWS Skills: EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53, DBA, Dynamo DB.

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Microservices.

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC, Waterfall model.

Modeling Tools: UML, Rational Rose

Message Brokers: Kafka, Rabbit MQ, Active MQ, IBMMQ, TIBCO

Testing technologies/tools: JUnit, JMeter, Mockito.

Database: Oracle 8i/9i/10g/11G, DB2, SQL Server 2008, MySQL, MongoDB, Apache Cassandra.

Big Data Tools: Hadoop, Spark, MapReduce, HDFS, HBase, Zookeeper, Hive, Cassandra, Flume, Couch base, MongoDB, Neo4J.

Version Control: SVN, Git, Stash.

Build Tools: ANT, Maven, Gradle.

Spring Tools: Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Swagger UI, and Spring Zuul.

Platforms: Windows 10/7/2000/98/95/ NT4.0, LINUX, UNIX.

PROFESSIONAL EXPERIENCE

Confidential, Oaks, PA

Full Stack Developer

Responsibilities:

  • Gathered Requirements with the client and transformed them into user stories and developed project plan laying down the individual tasks to meet client requirements.
  • Actively involved in SCRUM’s and Sprints of Agile Methodology and deliver new and complex high quality solutions to clients in response to varying business requirements.
  • Mainline Responsibility is developing the Webpages using HTML5, CSS3, JavaScript and React.
  • Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database. Customized the configuration files, web.xml, springbeans.xml etc.
  • Worked onReact JS Virtual DomandReact views, rendering using components which contains additional components called customHTML tags.
  • Responsible for designing Presentation Tier (web pages) using the concepts such as HTML, CSS, Java Script.
  • Developed reusable components using ReactJS as JavaScript framework.
  • Design and Develop Micro Services for various Activation and management activities in One Network flow.
  • Implemented Micro Service Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP.
  • Implement the services using NodeJS as backend architecture.
  • Have strong knowledge of server-side technology NodeJS and its integrated tools like NPM, Yarn, Webpack.
  • Involved in implementing the complete Application in the in-build MVC Architecture with Angular.JS.
  • Developed Spring 4.0 MVC based Rest web services to interact with UI.
  • Used Spring Core annotations for Dependency injection and Spring 4.0 MVC for REST API s and Spring Boot for Micro Services.
  • Designed dynamic and browser compatible pages using HTML5, JavaScript, AngularJS, CSS3, jQuery and Ajax.
  • ImplementedReactcontainerandpresentationalcomponents(as Stateless and Functional components when applicable).
  • Expertise on REST based Maven applications. Marching towards Micro services. Responsible for architecture decisions and changes to applications.
  • Developed different modules using java, apache camel, Spring Boot and integrated web services using camel routing.
  • Currently using Junit for unit testing and Postman API for End to End testing.

Confidential, Woonsocket, RI

Full Stack Developer

Responsibilities:

  • Participate actively in Agile ceremonies, help develop/estimate user stories to resolve business and functional specifications.
  • Collaborate with business stakeholders to define functional and technical design.
  • Creation of High Level Description (HDD) or Low Level Description (LLD) documents based on design for a given functionality.
  • Analyzed and translated product requirements into workflows with team interactions.
  • Design, develop, and support of applications using Java/J2EE, Spring, APIs, messaging, REST web services and Web technologies.
  • Used React JS as the development framework to build Single-Page Applications (SPA).
  • Used Spring boot admin, for UI based management and monitoring console for various Spring Boot Applications.
  • Developed and Consumed RESTful Web Services built on server side using NodeJS.
  • Implemented Spring integration from JMS to Redis datastore using Integration Flows, data channels/error channels.
  • Experience with reactive programming in implementing asynchronous and non-blocking calls using Publisher/Subscriber concepts, Flux/Mono, java streams and testing using Step Verifier.
  • Develop complex business processing rules and engineering data in IntelliJ IDE using Spring Boot framework, JMS, SQL and Rest Web-services in java that meet technical design and business specifications.
  • Experienced in developing React native components.Used Axios.JS with ReactJS for making AJAX Calls.Worked on Webpack for build and webpack-dev-server a server.
  • Built production ready applications with proper error handlings, logging, monitoring and maintainable applications.
  • Experience with creating and deploying micro services and load balancing various services.
  • Built robust, flexible and extendible solution using Java/J2EE technologies and deployed the application using Gradle plugin.
  • Developed test suites using Junit and Mockito framework to validate the code delivered and tracked the code coverage.
  • Developing the software solution and writing code following Test Driven Development (TDD) and Pair Programming approach.
  • Daily programming with React.JS, Angular, and Express JS.
  • Designed the User Interface by coding in HTML5, CSS, Angular 8, Bootstrap to build Single Page Applications.
  • Collaborate with QA to develop comprehensive and appropriate test strategies for each release.
  • Automated test pipelines to perform testing like functional, integration and end-to end testing.
  • Created and configured AWS Elastic Load Balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
  • Monitoring, alerting systems regarding the application performance and usage using Splunk and AppDynamics.
  • Integrating Quality gate, SonarQube for code review and to identify the vulnerabilities in CI/CD pipeline.
  • Responsible for creating and configuring Jenkins for managing Build, Test, Deploy with Dev/Test/Prod Branching Model of releases.
  • Documenting all the appropriate steps necessary for compliance in order to deliver the code correctly to production based on the standards set.
  • Develop system and training documentation as needed.
  • Perform code reviews for the merge requests created to develop branch, verify successful builds in pipeline with required code coverage.

Confidential

Front End/Java Developer

Responsibilities:

  • Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and Web Services (REST).
  • Design, develop and testHTML5,CSS3,Bootstrap,JavaScript, jQueryandReact.JSthat meets accessibility and web browser standards for website.
  • DesignedCSS templatesfor use in all pages on the website working withCSS Background, positioning, text, border, margin, padding,andtable
  • Applied optimization techniques to reducepage sizeandload timesto enhance user experience usingsprites.
  • Developed user interface by using theReact JS, FluxforSPAdevelopment.
  • Implementedreact JScode to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
  • Used React-Router to turn application intoSingle Page Application
  • Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Used Web services (SOAPandRESTful) for transmission of large blocks of XML/JSON
  • Worked on responsive design and developed a singleISOMORPHICresponsive website that could be served todesktop,Tabletsandmobileusers usingReact.js.
  • Maintained states in the stores and dispatched the actions usingredux.
  • Implemented theDragandDrop functionalityusingReact-Draggable
  • UsedReact-Autocompletefor creating google maps location search on the webpage AddedExcel-Builderto download theTabular datain Excel format usingreact
  • UsedExcel Builder 3rd Partyopen source library and tweak it to make sure it will work withIE11.
  • Usedflickity.jsforcreating carousel-images.
  • Component for UX-Library consisted ofButton, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdownandmany more.
  • In Phase Two, worked closely with theBack-End teamto display data using theCustom Components, library Components, andRedux.
  • UsedMiddleware, Redux-Promisein application to retrieve data fromBack-Endand to also performRESTFUL services

Environment: Java 8, Spring Boot, MVC, Spring Eureka, Hibernate, JSP 2.0, MongoDB, Node JS, AJAX, XML, Oracle 11g, Docker, jQuery, Angular 2/Angular 4, JavaScript, IBM RAD, Multi-threading, Agile, Design Patterns, it, Apache Maven 2.5.1, JBoss, HTML 5, XSLT, RESTful Services.

Confidential

Java Developer

Responsibilities:

  • Interacted with various IT departments for gathering new requirements.
  • Involved in development of controller component using Servlets and view component using JSP, XSLT, XML, CSS, HTML
  • Use Ajax and JavaScript for the client side validation.
  • Prepared queries, functions, store procedures, triggers, and cursors using Oracle SQL and PL/SQL for accessing, manipulating and updating database by configuring various components of the application using JDBC API to establish a connection with Oracle Database.
  • Designed and implemented UI layer using Struts MVC, Struts Forms, Spring, JSP, JavaScript and business logic using Servlets, JSP and J2EE framework.
  • Extensively used Struts Validation Framework for validating data input and Struts Forms.
  • Worked on Struts Tiles to create common layouts the JSPs.
  • Involved in coding of JSP pages using CSS and HTML for the presentation of data on the View layer in MVC architecture.
  • Wrote Unit test cases using JUnit.
  • Used JAX-WS API for creating XML-based web services.
  • Design patterns like Factory, Façade, Value Object etc. were implemented.
  • Involved in different applications testing including Unit testing, integrated testing and production testing.

Confidential

Jr. Java Developer

Responsibilities:

  • Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
  • Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
  • Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
  • Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
  • Spring with Tiles Framework is implemented for a common look in all the presentation views.
  • Integrated struts MVC with spring DI and Spring hibernate DAO.
  • EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
  • Developed EJB MDB’s and message Queue’s using JMS technology.
  • Implemented security for different front-end views based on the access privileges
  • Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Used SQL statements and procedures to fetch the data from the database.
  • Used Java Scripts for client-side validations and validation frame work for server-side validations.
  • Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
  • Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
  • Deployed the application on to WebSphere application server.
  • Used log4j for logging messages and Rational Clear Case for version Control.
  • Developed test cases and performed unit test using JUnit Framework.
  • Used CVS as version control.
  • Used ANT scripts to fetch, build, and deploy application to development environment.

Environment: Java, J2EE, Servlet’s, Struts1.1, JSP, XML, DOM, HTML, JavaScript, PL/SQL, JDBC, Sybase, WSAD 5.0. Web Services, JAX-RPC, Eclipse Plug-ins, Solaris Shell Scripting.

We'd love your feedback!