Java Full Stack Developer Resume
New York, NY
SUMMARY
- Around 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 wif 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 wif Spring Boot, Pivotal Cloud Foundry (PCF) and Engagement using Spring Boot.
- Extensive Design, Implement and test services experience in aMicroservice Oriented Architecture and TEMPhas implemented the REST based Micro services using theSpringBoot,SpringData wif JPA (Java Persistence API).
- Experience wif 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.
- Knowledge of Java 8, SQL (preferably PostgreSQL and DB/2), application servers (preferably IBM Websphere), REST, microservice architecture, general architecture of Java applications
- 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, and Spring Batch), JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, IBATIS.
- Good experience designing and developing Microservices
- Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Extensive experience working wif RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
- Experience in working wif 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 wif and solid understanding of Microservices.
- UtilizedNode.js, Socket.io, Supervisor, Grunt, Yeoman, and Angular for scalable website architecture and Realtime technology.
- Good Experience in React.js for creating interactive UIs using One-way data flow, Virtual DOM, JSX, React Native Concepts.
- Experienced in React JS framework to develop SPA (Single Page Applications). Used components like Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Strong experience in working on modern full stack JavaScript environment likeMEAN (Mongo, Express, Angular, Node) on CSS Pre - processors like LESS and SASS along wif JavaScript task runners likeGrunt JS, Gulp, web pack.
- Experience in building isomorphic applications using React.js and Redux wif GraphQL on server side.
- Experienced wif development IDEs such as Eclipse, IntelliJ and spring tool suite, Visual studio code.
- Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and monitoring wif MMS.
- Acquainted in programming skills wif 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.
- Experience in understanding and using RDBMS Relational Databases Management System like Oracle10g/11g/12c, MySQL, SQL Server, PL/SQL and NoSQL databases like Mongo DB, Cassandra and HBase.
- Excellent working knowledge of JBOSS Application Server, middleware and other JBOSS components.
- Experience wif 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, New York, NY
Java Full Stack Developer
Responsibilities:
- Used Java 1.8 features like stream, Lambdaexpressions, functional interface, collections, Date/Time changes and type annotations
- Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for TEMPeffective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- IntegratedSpring DAOfor data access using Hibernate to fetch data from database and avoid redundant database access statements
- Developed Restful web services to get data from other dependent applications.
- Involved in Batch Module and Developed Batch's using Spring Batch.
- TroubleshootAWSEC2 Status check including System Status checks and Instance Status check alerts.
- Design and Develop Micro Servicesfor various Activation and management activities in One Network flow.
- Implemented Micro Service Architecture, wif Spring Boot-based services interacting through a combination of REST, SOAP.
- Developed Spring 4.0 MVCbased Rest web services to interact wif UI.
- Used Spring Core annotations for Dependency injection and Spring 4.0 MVC for REST API s and Spring Boot for Micro Services.
- Expertise on REST based Maven applications. Marching towards Microservices. Responsible for architecture decisions and changes to applications.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- 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.
- Developed variouspagesin the applications in front end technologiesHTML5,CSS3-SASS,JSON,ReactJS.
- Developed powerfulSingle Page Applicationand dynamic responsive Web Application wif ReactJS.
- Implemented and developed React JS code to handle cross browser compatibility issues in Chrome, Safari and Mozilla Firefox browsers.
- Used React- Router to make the application into Single Page Applications.
- Developed using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Designed and build functional prototypes for applications across all digital channels that can be tested in an airport environment.
- Implemented latestEcmascript6(ES6) features like arrow functions, constants, block-scope variables and class inheritance etc.
- Wrote data mutations in GraphQL which allows user to update their username and password information.
- Worked wif Jasmine unit test framework to write unit tests for JavaScript code.
- UtilizedReact JSto develop front-end functionalities using React flux to polish the data for single directional flow and research the commands thatwere provided.
- Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
- Worked wifNPMcommands and using Package.json for managing dependencies and dev-dependencies ofNode.jsapplications.
- AmazonEC2is also used for deploying and testing the lower environments such as DEV, TEST and PROD.
Environment: Java 8, HTML5, CSS3, Azure, Spring Boot, Jasmine, ReactJS, Node JS, Scala, Bootstrap, Microservices, Hibernate 5, Oracle 11g, Java Script, JUnit, Eclipse, Jenkins, IntelliJ IDE
Confidential, Purchase, NY
Java Developer
Responsibilities:
- Used Agile Methodologies to manage the full life cycle development of the project.
- Participated in development of a well responsive Single Page Application (SPA) using AngularJS framework, JavaScript and jQuery in conjunction wif HTML, CSS3 standards, wif front-end UI team.
- Use JSF (Java Server Faces) to implement component based User Interface Applications.
- Developed server side JEE application components using Spring Core, Spring MVC, Annotations, Servlets, JDK 1.7, EJB’s
- Extensively used Spring Framework modules like DI(IOC), Auto Wiring, JDBC Templates, Spring Security, AOP.
- Developing spring boot application using microservices architecture wif Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for the entire cluster.
- Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
- Parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
- Spring Transaction is used for the degree of isolation to work wif other transactions and to execute wifin a transaction scope to run that transaction and used to check out before timing out of the transaction.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.
- Developed a code for Web services using JAX-WS, SOAP and used SOAP UI tool for testing the services.
- Modified existing applications to a suite of microservices and all microservices to facilitate deployment using Spring Boot and Junit and Power Mock frameworks for unit testing.
- Involved in developing microservices integrated wif VSTS for CI/CD by automating the build/release process.
- Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
- Created and configured AWS Elastic Load Balancers and auto scaling groups to distribute the traffic and to has a cost efficient, fault tolerant and highly available environment.
- Developed single page applications usingAngular 2,Typescript,web packandgrunt.
- Hands on Experience onAngular 2technology for one complete project in rebasing the UI of the application using the techniques inAngular 2.
- Actively involved developing proof of concept for a newly proposed application in using Angular 2.
- Working experience wif Typescript new features block scope, type restrictions, decorators, arrow functions, classes, interfaces, modules (import and exports).
- Worked on DB migration form Postgres to Oracle.
- Designed and developed the application usingAngular 2framework along wifHTML5,CSS3,Type Script,Java Script,Bootstrap,Node.js,NPM,and Mongo DB.
- Moved existingAngularJS controllersandservicestoAngular 4 componentsfor more responsive and less dependency.
- Enhanced legacy application by building new components inAngular 4andtypescript.
- ImplementedFactory,ServiceandProviderto organize code and allow for easier future maintenance.
- Used client-side form validation ofAngular.jsframework to monitor the states of the form and input fields and notify the user about the current state. Implemented Spring MVC RESTful services and consumed via HTTP services from Angular 4.
- Deployed Docker contained spring boot micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
Environment: Agile, Servlets, Bootstrap, HTML, CSS3, AngularJS, JSP, HTML, XML, JSF, AJAX, jQuery, JSON, Spring MVC, JDK 1.7, EJB, JMS, J2EE, Eclipse, Spring Batch, Security, Azure, Transaction, Hibernate, Apache Tomcat, MySQL, PL/SQL, Apache Axis2, SScala, Microservices, AWS, Jenkins, Maven, Junit, Log4j, Selenium.
Confidential, Michigan
Java Developer
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Interacted wif 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 wif 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, and Value Object etc. were implemented.
- Involved in different applications testing including Unit testing, integrated testing and production testing.
- Worked closely wif production support lead for server builds and deployment.
- Developed front-end screens using Spring MVC, JSP, HTML, AJAX, JQuery, backbone, marionette, JavaScript and CSS.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
- Installed patches to applications andWebLogicapplication servers
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Involved in designing and deploying multiple applications utilizing almost all theAWSstack (Including EC2, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling inAWSCloud Formation.
- Migrated applications to theAWScloud. Deployed applications onAWSby using Elastic Beanstalk.
- Implemented RESTFUL web services using MicroservicesSpringBootand consumed using Spring REST services.
Environment: Java, 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.
