We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

Boston, MA

SUMMARY

  • Having 8+ years of experience working as a Full Stack Developerwith full cycle software development experience in building large scale distributed enterprise systems using Java, J2EE technologies.
  • Have good knowledge in Big Data Technologies, Oracle, UNIX, Object - Oriented Analysis and Design.
  • Experience in design, development, implementation, deployment, testing and maintenance using Software Development Life Cycle (SDLC) methodologies like Agile, Waterfall and SCRUM.
  • Experience in analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, and JavaScript.
  • Sound Understanding and good Experience with Object Oriented Programming Concepts like multithreading and multitasking, Generics, Exception Handling, Collections, Java Reflection, Annotation and some new features in Java 8and also Object Oriented JavaScript, and Implementation.
  • Proficient in developing web pages using HTML5, CSS3, jQuery, Bootstrap, JavaScript,AngularJS, Angular 2/4/6/8, React JS, Node.js and Ajax for providing the user interface and communication between the client and server.
  • Extensive knowledge in developing applications in asingle page (SPAs)using various JavaScript frameworks likeAngular, React and also using Redux.
  • Expertise in single-page JavaScript applications, including experience with single-page JavaScript application frameworks such as Angular, Ember, or similar frameworks.
  • Proficient in creatingmodules, controllers, route Providers, factory services, ng-repeat, customizable filter, http, get/post methods,anddirectives.
  • Possess a deep knowledge of the J2EE Framework and internals of the architecture, including JSP, Servlets, JDBC, Logging (Log4J), Thread Management, Java Batch programming, J2EE Design Patterns.
  • Expertise in design patterns such as Singleton, Factory, Session Façade, DAO’s, Service Locator, Singleton Pattern and MVC architecture in the development.
  • Extensive experience in Open-Source Java frameworks such as: Spring MVC, Spring Dependency Injection, Inversion of Control, JUnit, Aspect-Oriented Programming, Hibernate 4.x, Hibernate OGM, Eclipse RCP Platform and Struts.
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL)
  • Experience in creating RESTful web services using Spring Boot, JAX-RS following Micro service architecture used JSON for communication.
  • Experience in working withRESTFUL Web Servicesand implementingRESTFUL API’s.
  • Experience in applying the latest software development approaches including MVC, event driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
  • Experience in XML related technologies including XML, XSD, XSL/XSLT, XPath, JAXB, JAXP, SAX and DOM Parsers.
  • Experience of working onCSS Preprocessors like LESS and SASS.
  • Expert experience with styling and responsive design techniques, mobile first website development using technologies such as HTML5, LESS and SASS.
  • Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon EBS, Amazon RDS,AWSCloud Watch, Amazon Elastic Load Balancing, Amazon SQS,AWS Identity and access management and Amazon Cloud Front).
  • Experience working with cloud technologies like Amazon Web Services (AWS), Microsoft Azure, Google Cloud, Rackspace, and Pivotal Cloud Foundry (PCF) etc. and NoSQL databases like Cassandra, Dynamo DB, Mongo Db, Couch DB, PostgreSQL, HBase, Oracle NoSQL database…etc.
  • Strong in writing SQL queries in PL/SQL and T-SQL, triggers, stored procedures in Relational Database Management Systems like Oracle, DB2, MySQL, PostgreSQL and Microsoft SQL Server and NoSQL databases such as Redis, MongoDB & Cassandra.
  • Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB, Dynamo DB and MySQL.
  • Expertise in configuringKafkastreams and ingesting the data into buckets.
  • Experienced in implementing Service Oriented Architecture (SOA) using SOAP based (WSDL, UDDI) and Restful web Services.
  • Experienced in developing and deploying J2EE components on application servers like IBM Web Sphere, Web logic, JBoss and Apache Tomcat.
  • Experienced in using IDEs like IntelliJ, Eclipse, RAD, Spring Source Tool Suite
  • Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
  • Good working experience with Continuous Integration Tools -Jenkins, Hudson, Bamboo, Version Control Tools - SVN, Git, CVS, Bitbucket, Automation Testing Tools - Selenium, Quick Test Pro, Junit, TestNG, Mockito, Jasmine, Karma, Cucumber, SoapUI, Log Tools like Log4j, Log back etc.
  • Expertise in using Jasmine for writing Application and action level unit test cases for the Unit testing.
  • Experience with Firebug for Mozilla, Developer Toolbar for Chrome, and IE Developer Toolbar for Internet Explorer.
  • Experience on version control tools like GitHub, Subversion (SVN), CVS and Bitbucket.
  • Excellent hands-on knowledge working in Linux and UNIX work environments.
  • Experience with employment of Apache Kafka, Zookeeper apart from JMS as messaging service.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, J2EE

Methodologies: Agile, Scrum, TDD, SDLC.

Java/J2EE Technologies: JDBC, JSP, Servlets, JSF, JSTL, JMS, EJB (CMP, BMP, Message-Driven Beans), Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, XSD, XSL, DOM, JNDI, JPA, Multi-Threading, RMI, JavaScript, AJAX Networking, Exception Handling

Web technologies: HTML/HTML 5, JavaScript, XML,CSS 3, CSS 4, JQuery, Bootstrap, Angular JS, BackBone.JS, React JS, Node JS, Ext JS, JSP, PHP

Cloud Technologies: Amazon Web Services (AWS), Microsoft Azure, Pivotal Cloud Foundry(PCF), Google Cloud Platform, RackSpace, OpenShift

AWS Cloud Services: EC2, S3, EBS, VPC, ELB, AMI, RDS (Aurora), Redshift, IAM, Glacier, SNS, SWF, SES, ELASTIC BEANSTALK (EBS), Route 53, Auto scaling, LAMBDA, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups

Spring Tools: Spring MVC, IOC, AOP, JDBC, Spring Boot, Spring Micro services, Spring REST, Spring Cloud and Feign Client.

Web Services: SOAP, REST/Restful, WSDL, JAXB, JAX-RPC, JAX-RS, JAX-WS, Microservices

Database: Oracle, SQL Server, MySQL, PostgreSQL, MongoDB, Cassandra.

SQL Clients: SQL Developer, MySQL, SQL Server Management Studio

Application/Web Servers: Oracle, WebLogic, IBM WebSphere, JBoss, Tomcat

Version Control tools: SVN, Git, Bitbucket, Git, GitHub.

Build Tools: Maven, Ant, Gradle

Development Tools: Eclipse, IntelliJ, RAD, JBuilder, Spring Source Tool Suite

Testing technologies/tools: JUnit, JMeter, Mockito, Karma, Postman, SOAP UI

DevOps Tools: Jenkins, Docker Kubernetes, Terraform.

Operating Systems: Windows XP, Windows 7, Windows8, Windows 10, LINUX, UNIX

MQ: Rabbit MQ, Kafka

Message Brokers: Kafka, TIBCO.

PROFESSIONAL EXPERIENCE

Confidential - Boston, MA

Full Stack Java Developer

Responsibilities:

  • Supported the design and implementation of software solutions that meet functional and non-functional requirements and aligned to overall Architecture.
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • FollowedAgilesoftware developmentpractice paired programming, test driven development and scrum status meetings.
  • Participated in design reviews and supported execution of development and testing activities.
  • Tuning existing code and identifying memory leaks and rectifying.
  • Used Java8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services, Object storage service Amazon S3 is used to store and retrieve media files such as images.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker and Kubernetes.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Used AWS Cloud Watch to monitor the application and to store the logging information
  • Used Spring Boot Actuator to externalize application’s configuration properties for different environments.

Environment: Java, J2EE, Agile, Node JS, HTML5, CSS3,SOAP, React JS, Redux, Spring MVC, Spring Boot, Node JS, Amazon Lambda, Amazon S3, E2C, S3, RDS, 5, Jenkins, Redis, Docker, Rabbit MQ, GitHub, Maven,NoSQL, MongoDB, JBoss, Apache Tomcat, Log4j, JUnit.

Confidential - Raleigh, NC

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • FollowedAgilesoftware developmentpractice paired programming, test driven development and scrum status meetings.
  • Developed the User Interface using Angular 8,HTML5,CSS3,AJAX,JavaScript (jQuery).
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side inAngular 8.
  • Building stableReactcomponents and stand-alone functions to be added to any future pages.
  • Developed the Drag and Drop functionality usingReact- Drag gable.
  • UsedReact-Auto complete for creating Google maps location search on the webpage.
  • Created custom reusable components for web applications using React JS and applied the Flux and Redux application architecture and discipline.
  • Analyzed theReact JS server structure in legacy project, then mimicked theREST serviceby using JavaJAX-WSAPI and did the corresponding configurations.
  • Developing integration with Elastic search in any of the programming languages like JAVA and JavaScript.
  • ConfiguredKafkato read and write messages from external programs.
  • Implementedcorefeatures ofAngular framework such as dependencyInjection,Data-binding,Filters, Directives, Templates, Services and Deep Linking Designing.
  • Used Java8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker and Kubernetes.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Used AWS Cloud Watch to monitor the application and to store the logging information.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
  • Used Spring Boot Actuator to externalize application’s configuration properties for different environments.
  • Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
  • Developed the monolithic application and involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done on AWS.
  • Designing and implementing scalable,RESTfulandmicro-services-basedmobile back-end. The back end is being written inJava 11usingSpring Bootfor simplicity and scalability.
  • Designed and developed Micro Services business components using Spring Boot.
  • Developed API’s to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic Search
  • UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
  • Developed Hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate.
  • Used NoSQL (MongoDB) and stored procedures as part of database interaction.
  • Worked with MongoDB and Cassandra to store non-relational data into collection and retrieve them whenever required.
  • Integrated with Redis Cache and Rabbit MQ to store and propagate common information like account and diagnostics information.
  • Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing the functionality.
  • Performed automation testing and authored test scripts using SeleniumWeb Driver/ Gridand JUnit.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Used GitHub version control repository version controlling to maintain project versions.
  • Used Maven to define the dependencies / plug-in and build the application.
  • Designed, developed, and deployed the application using Eclipse, Apache Tomcat 8.0.
  • Implemented Log4j for run-time logs, AOP for handling transactions and exceptions.

Environment: Java, J2EE, Agile, Angular 8, HTML5, CSS3, BootStrap, SOAP, Angular JS, React JS, Redux, Spring MVC, Spring Boot, Node JS, Amazon Lambda, Amazon S3, E2C, S3, RDS, EBS, Elastic Load Balancer, Hibernate, Prime Faces 5, Jenkins, Redis, Docker, Rabbit MQ, GitHub, Maven, Eclipse, Apache Tomcat 8.0, NoSQL, MongoDB, WebSphere, JBoss, Apache Tomcat, Log4j, JUnit.

Confidential - Northbrook, IL

Java Developer

Responsibilities:

  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, JQuery, Ajax for service calls on pages to interact with the server.
  • Developed static web pages using HTML5, CSS and client-side validations using JavaScript.
  • Implemented different validation control on the webpages using Angular JS and developing a cross-platform JavaScript based solution using Angular JS.
  • Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
  • Involved in research, implementation and review of JQuery and JavaScript functions to use plugins for representing data in graphs.
  • Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
  • Implemented logging and transaction manager using SpringAOP concept.
  • Worked extensively on Spring boot for building web service.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
  • Experienced in planning, design and implement portal solutions using WebSphere Portal.
  • Experienced in Portal Administration tool to configure Portals.
  • Written SQL Queries and storedprocedures to interact with Oracle DB.
  • Consumed REST based micro services with Rest template based on RESTful APIs.
  • Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
  • Developed Data Services using XML messages that use REST web services, Created REST envelope.
  • Used JAXB to read the xml file and then created instances of a generated classes.
  • Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
  • Worked with RabbitMQ for messaging with social application in the bank monitored it.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Re-design and implement CI build system using Jenkins.
  • Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
  • Developed Maven scripts to build and deploy the application in the WebSphere Application Server.
  • Log4J was used to monitor the error logs and used GIT as version control tool.

Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, Bootstrap, Spring MVC, Spring Boot, Spring Security, OAUTH2, Spring ORM, Hibernate, Microservices, SOAP, RESTful, Eclipse, Mockito, Jenkins, JMS, JSP, XSLT, XML, Unix Shell Scripts, SQL, RabbitMQ, WebSphere, Maven, Log4j, JUnit, JIRA, GIT, Agile.

Confidential, Denver, CO

Java/J2EE Developer

Responsibilities:

  • Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO and also implemented JMS API in J2EE.
  • Involved in the completeSDLC(software development life cycle) of the application from requirement analysis to testing.
  • FollowedAgile Methodologyin analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
  • Developed the UI usingHTML, CSS, Ajax and JavaScriptfor interactive cross browser functionality and complex user interface.
  • Involved in designing the client-side module architecture based on newAngularFramework.
  • UsedNode JSto runAngular JSon server with mockJSONdata and completed the UI development independent of server.
  • Implemented the application usingSpringMVCFramework and handled the authentication, authorization, and access-control features by usingSpringSecurity
  • ConfiguredSpring Containerto implementIOC/DIof the Spring Beans, and to manage the beans' life circle.
  • UsedHibernate, object /relational mapping(ORM)solution, technique of mapping data representation fromMVCmodel toOracleRelational data model with anSQL-based schema.
  • UsedJerseyto implementRestful Web Serviceand used XML API form to transfer the data.
  • UsedRest Controllersto replace the existing operations layer, which acts as bridge between business layer and the UI.
  • Designed and implemented services for storing, updating and retrieving user data usingMongoDB database and communicated with remote servers usingRESTenabled Web Services.
  • Deployed the Web Application inIBM WebSphere.
  • Parsing of XML using SAX and DOM Parsers.
  • Involved in installing and configuringMavenfor application builds and deployment
  • Worked onLog4Jto validate functionalities.
  • Automate build process throughMavenbuild framework
  • Configured and customized logs usingLog4J.
  • UsedJIRAto assign, track, report and audit the issues in the application.
  • Setup the continuous Integration (CI) process for the application using theJenkins.
  • UsedGITto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: JAVA, J2EE, JSE, JMS, HTML, CSS, Ajax, JSP, JavaScript, AngularJS, NodeJS, Spring, Hibernate, MVC, Restful Web Service, SQL,Mongo DB, IBM Web Sphere, SQL Server, JUnit, Jira tool, Maven, JIRA, IntelliJ, Oracle, OAuth, XML, DOM, Unix Scripting, GIT.

Confidential

Full Stack Java Developer

Responsibilities:

  • Responsible for design and development of web pages using HTML, CSS, JavaScript validations, AJAX controls and XML.
  • Coordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
  • Implemented applications in JavaScript and MySQL.
  • Developed portals for implementing health care benefits of the employees.
  • Created various web page layouts using HTML, CSS and Angular.js.
  • Designed, developed, and updated User Interface Web Forms using CSS, Dreamweaver, and JavaScript.
  • Responsible for developing, editing, publishing, and managing content on the external Web pages and internal layouts.
  • Worked with Java 8 - JSF and prime faces alongside jQuery to create interface for Big Data Jobs.
  • Worked on Displaying Large data objects on web browser handling performance issues and loading them from Amazon S3 utilizing Amazon SDK Java.
  • Developed Micro Services to accommodate the Services related to various business units and segregating them and orchestrating them using Kubernetes.
  • Worked with Maven, git and SVN (Version Management and source code management).
  • Developed 4 Dashboards using Angular 4, RxJS and D3.JS. Utilized Angular CLI.
  • Developed REST API using Spring and wrote detailed documentation for end points using postman.
  • Wrote Unit tests using Embedded Mongo and h2 databases and monitored them in SonarQube and Jenkins. Used JMeter for load testing and collecting various metrics for maintaining Good Quality Code.
  • Developed shell based cron jobs to collect various logs and maintain metrics, clean up the space on the servers and also for packaging for backup files of current day data.

Environment: HTML, CSS, JavaScript, Angular.js, jQuery, XML, XHTML, AJAX, SVN, Firebug, SQL, Windows XP, and MS Office

Confidential

Java Developer

Responsibilities:

  • Worked on Web Technologies using HTML, CSS, JavaScript, jQuery, AJAX.
  • Solid experience with Responsive Web Design (RWD).
  • Developed Login/Registration/Edit of user profile integration with community sites using HTML, CSS, and jQuery, AJAX, JSON and JavaScript.
  • Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
  • Using advanced level of jQuery, AJAX, JavaScript, CSS, and pure CSS layouts.
  • Used CSS media queries to achieve the responsiveness of the user interface.
  • Used advanced JavaScript to create interfaces and help manage cross browser compatibility.
  • Implemented pagination using jQuery.
  • Used agile methodology for software development.
  • Evaluate the request for enhancements and analyze the high priority bugs.
  • Refine and iterate user experience by designing new modules and interfaces in a complex, responsive site.
  • Used Firebug, Firebug Lite, and IE Developer Toolbar for debugging and browser compatibility.

Environment: Windows, Eclipse, JavaScript, HTML/HTML5, CSS2/CSS3, jQuery, AJAX, DOM.

Hire Now