We provide IT Staff Augmentation Services!

Fullstack Java Developer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • Over 6+ Years of experience in analysis, design and development of Java Applications in a highly dynamic and challenging environment.
  • 2 years of experience in using AWS EC2,S3,Route 53,Elastic Beanstalk, Elastic search, Cloud Watch, AWS Mobile Hub, Amazon messaging services(SQS and SNS), Lambda and Amazon Kinesis Services.
  • 3+ years of experience with Apache Spark, Scala, BigData.
  • Good experience in developing dynamic websites using the MEAN stack.
  • Experience on working with CSS background, CSS layouts, CSS positioning and CSS behaviors.
  • Over 3 years of experience in search API’s Solr, Lucene.
  • Strong experience on work with the Apigee API management platform.
  • Experience in API Gateways like Amazon API, Oracle API Gateway and Apigee API gateway.
  • Extensive experience in Software Configuration Management using Version Control Software such as SVN, CVS and GIT.
  • Strong experience in Bluefish, Anjuta IDE's for Linux development.
  • Expertise in GUI Design using HTML, XML, JQuery, Java Script, Polymers, AngularJS, NodeJS, DHTML, and JSP.
  • Strong Experience in using XML Suite technologies (XML, XSL, XSLT, DOM and XML Beans).
  • Experienced on Agile Methodology
  • Good experience in developing web service development.
  • Good knowledge in Concepts of Object oriented JavaScript.
  • Good knowledge in developing single page applications (SPA s) using the JavaScript libraries like AngularJS and MeteorJS.
  • Good understanding on using Aurelia, the next generation JavaScript MVC framework and writing ECMASRIPT 6 and ECMASCRIPT 7.
  • 2+ years of experience in using Mongo DB.
  • Hands on experience in using Amazon Dynamo db.
  • Hands on experience in working with both angular 1 and angular 2versions.
  • Good knowledge in using other successful data virtualization tools like Citrix.
  • Good understanding on basic switching and routing.
  • Hands on experience on using SDN and SDMN technology.
  • 1 year experience using the Yang Data modelling language.
  • 1 year experience in using Jasmine open source testing framework.
  • Participated in all phases of SDLC like Requirements Analysis, Design, Implementation, Testing, and Deployment.
  • Over 4 years of strong experience in Spring boot using various versions such as 1.0.0, 1.5.5, 2.0.0.
  • Expertise in J2EE Technology's (Servlets, JSP, JDBC, EJB, JNDI, JSTL, JSON, POJO, JMS, JSF My Faces, Prime Faces, JPA, JAX - WS, JAX RS).
  • Excellent understanding of Object Oriented design methodology and Core Java concepts such as multi- threading, exception handling, generics, annotations, Collections and I/O.
  • Strong Expertise in Data structure concepts
  • Experience in Hashing, Search and Sort algorithms.
  • Expertise in open source frameworks Spring, Hibernate and Struts.
  • Actively involved in Service Oriented Architecture using web services.
  • Expertise in using SOAP and RESTFUL for implementing web services.
  • Experience in Application Servers like WebSphere, WebLogic and Tomcat.
  • Good experience in databases such as SQL Server Oracle, DB2, NoSQL and MySQL.
  • Strong experience in using Dynamic Programming for problem solving.
  • Strong experience with rule engines like Drools, ILOG.
  • Experienced in developing middleware applications using Spring IOC, Spring Integration, Spring WS, and Spring WS Security.
  • Actively involved in using business process management tools like JBPM, Activiti BPM.
  • Extensive experience in Software Configuration Management using Version Control Software such as SVN, CVS and GIT.
  • Experience in build tools like Ant & Maven, logging with Log4j, Test Driven Development using Junit.
  • Experience with React.js workflows Flux, Redux.
  • Experience in using isomorphic react.
  • Good knowledge in implementing various Design Patterns Singleton, Factory pattern, Abstract Factory pattern and DAO pattern.
  • Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams, Deployment Diagrams using Rational Rose.
  • Worked in both Unix/Linux and Windows based development environments.
  • Good programming and debugging skills in Unix Shell Scripting.
  • Expertise in database modeling and development using SQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
  • Experience in using ANT for build automation.
  • Versatile team player with good communication, analytical, presentation and inter-personal skills.

TECHNICAL SKILLS:

Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX

Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++

Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags

Client Scripting: JQuery 1.8,1.9, JQueryUI, LESS, Dojo, ExtJs, Webpack, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5, NodeJS, Bootstrap

JS frameworks: AngularJS, Ember.js, Vue.js, ReactJS

Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin, Spring Boot 1.4, 1.5, 1.5.7 GA, 2.0.0 MA

Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Interactive SQL, Batch SQL, HiveQL, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench

Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL

Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS, Active MQ

Version Control: Tortoise SVN, Rational ClearCase, Accurev, GitHub, CVS

IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.

Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle

Continuous Integration: Jenkins, Hudson

XML Tools: Altova XML Spy 2005,2008

XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD

Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS

Webservice Tools: SoapUI 4.0,5.1, TcpMon, RESTful API's

Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF

Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock

Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner

Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0

Web Servers: Tomcat 5.0,6.0,7.1, Joans

UML Tools: Altova UML Model, Rational Enterprise, MS Visio

ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis

Defect Tracking: JIRA, Bugzilla, Rational ClearQuest

Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban

Reporting: iReports, JReports.

Batch Jobs: Quartz Scheduler, Cron, Spring Batch.

HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML.

Templating: Velocity, Freemarker AWS API, Oracle API 11g

Search APIs and API Gateway: Solr, Lucene, Apigee API gateway.

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Fullstack Java Developer

Environment: Spring 3.1, J2EE 1.7, Spring JDBC Template, Spring Batch, AJAX, XML, CSS, CSS 3, HTML 5, JavaScript, Oracle 10g/11i, Maven 3.0.3, MYSQL 6.1, Bootstrap, JUNIT, Jasmin, Mocha, JQuery, Angular.js, React.js, JUnit, REST, STS 3.5.1(eclipse), Core Java, JSP's, Action Components, Tomcat Web Server.

Responsibilities:

  • Worked in an Agile Environment and participated in requirement gathering, analysis and design
  • Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
  • Implemented the service layer based on a spring container and exploited Spring'sIOC features for bean management.
  • Used Maven for dependencies in Spring Boot and testing through various using DataJPATest.
  • Used Embedded web server deployment in Spring Boot for deployment of web application.
  • Used Oracle API Gateway for service-oriented architecture (SOA) and its deployment across domain boundaries and in the cloud enabling organizations.
  • Used Apigee API manager to manage all the browser based API gateway and mobile API gateway from a single domain.
  • Used Apache Tomcat in Spring Boot to communicate with the Spring MVC Controller.
  • Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
  • Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet application.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, BootStrap, AJAX, Angular.js, React.js and JSON.
  • Developed JBPM workflow process, rules with help of Drools engine. Wrote services for business layer using core java/ Spring concepts.
  • Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
  • Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
  • Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application's business rules and policies.
  • Developed unit testing the applications using JunitFramework and developed logging and standard mechanism based on Log4j.
  • Developed and writing unit tests on both client and JS server side using Jasmine, Mocha and Chai frameworks.
  • Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
  • Designed the user interface of the application using HTML5, CSS3, Boot Strap, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS, ReactJS Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
  • Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
  • Used D3.js and Angular to construct data visualization. Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
  • Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
  • Used XML parser API's like JAXB API within the web service for marshalling/unmarshalling.
  • Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
  • Developed the web applications even under pressure when time line occurs.
  • Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
  • Tested each and every application with using validators and handled multiple modules simultaneously to achieve the application.
  • Enhanced and created new Jasper Reports according to the requirements.
  • Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
  • Worked extensively in Struts, EJB 3.0 and JPA in other maintenance projects.
  • Involved in agile planning and Estimation Sessions of user stories and also participating in Scrum Meetings to update the status daily.

Confidential, Richardson, TX

Sr. Java Developer August

Environment: Spring Framework 3.0, Hibernate, Java 1.6, DHTML, HTML, CSS, Servlets, UML, J2EE,JSP, EJB, Struts Framework Taglibs, SQL, Java Script, Oracle 11g,Websphere Application Server, Eclipse, JUnit, JMock, WSDL, Web services, XML, XSLT, XSD (Schema Designs), SOAP 1.2,XPath, XQuery, UNIX, UML, JNDI, JDBC, JMS, Rational Clear Quest, Tortoise CVS.

Responsibilities:

  • Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
  • Coding interfaces for Web Services
  • Used Springboot for web application development with the help of Spring Initializers.
  • Application was developed using Spring MVC Web flow modules
  • Implemented spring framework for application transaction management
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs. Used xml style syntax for defining object relational metadata.
  • Used Spring ORM to integrate Spring Framework with hibernate and JPA.
  • Used Springs JDBC and DAO layers to offer abstraction for the business from the database related code.
  • Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
  • Used Spring MVC framework& Integration for Server side programming.
  • Responsible to update/verify CDM for release level tasks.
  • Developed JavaScript code for Client Side Validations. Involved in JAD sessions, documenting system requirements, creating application designs, validating high-level designs (HLDs) to ensure accuracy and completeness against the business requirements and programming the solutions.
  • Developed Servlets and JSP to interact with Enterprise Java Beans (EJB) containing all the Business Logic.
  • Used Hibernate as the persistence layer to interact with Oracle DB.

Confidential, SFO, CA

Sr. Java Developer

Environment: Spring, Hibernate, Weblogic, Rest, JQuery, JavaScript, JSON, JSP, WebSphere, Drools, JSTL, Servlets, AWS, SDN, Oracle,, Mongo DB, Apache, PL/SQL, JDBC, EJB, UML, Eclipse, JUnit, Maven, Apache Hadoop, Apache CXF, Amazon Elastic search, Express,, HTML, JSP, JavaScript, Angular 2.0, ECMAScript6, Node.js v6.0.0, CSS, Clear case, Jasmine, Jasper Report, ILOG, Agile, SOAP

Responsibilities:

  • Created Maven build file to build the application and deployed on Web Sphere Application Server.
  • Used JSON to transmit the data from server application layers to web application layers.
  • Responsible to lead a team of java developers for back-end JS using Node.js to handle web page requests and data transfers.
  • Used LINUX in the initial stages of web and application development.
  • Built REST full webservices using spring.
  • Deployed and developed the web application with REST using Spring Boot.
  • Use WebMvcTest for Spring Boot Unit testing for the web application.
  • Integration Testing for different layers of application code was done by SpringBootTest.
  • Deployed and developed my project using AWS EC2, S3, Data pipeline, Elastic Beanstalk, cloud watch, Elastic search, AWS server migration service, Lambda, Amazon messaging services (SQS and SNS) and Amazon Kinesis services.
  • Used Apigee API management platforms for both web and mobile application from back-end workloads running on Amazon EC2, code running on AWS Lambda.
  • Used the AWS mobile hub service for creating and configuring powerful mobile app backend features required for our company's new mobile app
  • Did the testing and monitoring and visualized how our mobile app built is being used.
  • Used the AWS mobile hub for quick storing and retrieval of app data in AWS Dynamo DB.
  • Used the AWS mobile SDK which helps to build high quality mobile apps quickly.
  • Used AWS data pipeline service for moving data between AWS compute and storage services and created complex data processing fault tolerant and repeatable workloads.
  • Used AWS Elastic Beanstalk service for deploying various infrastructures which orchestrates various AWS services.
  • Used Amazon Elastic search service for application monitoring and full text search.
  • Used Amazon SQS queuing service for reliable communication among distributed software components and micro services and used Amazon SNS push notification service for sending individual messages to mobile device users, email recipients and to distributed users.
  • Used Scala for mobile application back-end services using PhoneGap for the applications use over multiple platforms.
  • Used Apache Kafka for keeping the track of all the activities on the website, used for some of the large scale message processing applications and Inter process messaging for temporary storage of messages rather than the messages being stored in long term memory storages.
  • Used Amazon RedShift to handle all the analytical workloads using parallel processing.
  • Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
  • Used KMP algorithm technique for pattern matching.
  • Used Merge sort algorithm to differentiate between active and inactive users of the mobile app.
  • Developed search handlers by using Apache Solr which includes custom search handlers and custom functions.
  • Developed full text search handlers over cross-platform using Lucene.
  • Used BAMBOO for simultaneous integration and deployment for both web application and mobile application server.
  • Used Apache CXF for building and developing services and used frontend programming API s like JAX WS and JAX-RS
  • Using Java Messaging Service JMS for messaging, configured queues and topics on the WebLogic 10.3 Application Server and used them for messaging.
  • Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
  • Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
  • Deployed the application on WebLogic Application Server cluster on Solaris 10 environment
  • Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
  • Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
  • Adopt Agile Methodology to plan using JIRA.
  • Development of UI modules using HTML, JSP, JavaScript, AngularJS and CSS.
  • Worked on Angular 2.0 version for mobile app development.
  • Used ECMAScript6 (ES6) for writing complex applications and modules.
  • Implemented application level persistence using Hibernate and spring.
  • Worked on the Visual Yang designer 6.2 version for loading existing YANG and YIN models.
  • Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
  • Analyzed changes in online transactional processing, business processes, and modifications, to improve quality of applications and meet additional requirements through MongoDB.
  • Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB database with JSON.
  • Worked on the Node v6.0.0 version of Node JS.
  • Used the web application framework Express for designing web applications and API s
  • Developed Servlets and JSPs based on MVC pattern using Spring Framework.
  • Developed PL/SQL procedure for login module and registration module.
  • Used JDBC to connect to the information model tier.
  • Used Eclipse IDE for designing, coding and developing applications
  • Written JUNIT (TDD) test cases for testing Spring Framework classes and wrote many Java Scripts to do client side validations.
  • Used Jasmine testing framework for JavaScript. Run the Jasmine tests by using Karma, a simple JavaScript test runner tool.

We'd love your feedback!