Senior Full Stack Java Developer Resume
Boca Raton, FL
SUMMARY
- Around 7.5 years of Software development experience with full project lifecycle development using Java/J2EE technologies along with UI development experience.
- Experience in developing applications using Waterfall, Agile methodologies with Test Driven Development (TDD) and SCRUM.
- Expertise in Object oriented analysis, design/development methodologies, UML Use Cases, Sequence, Page Flow and Class Diagrams.
- Experience in implementing JAVA/JEE design patterns such as MVC, Singleton, Factory, Session Facade and Business Delegate.
- Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, JEE, JSP, EJB 2.0/3.0, JDBC, Struts, Servlets, JMS, JSF My Faces, Rich Faces, Prime Faces, JPA, JAX - WS, JAX RS, Spring and Hibernate.
- Good at creating rich frontend for Single Page Applications in AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, AngularJS, ReactJS, NodeJS, Bootstrap.
- Extensive noledge in using Java Script frameworks such as JQuery and DOJO.
- Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, JSP and JSTL.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Good Experience in implementing Web Services such as SOAP and REST using CXF2, Jersey, JAX-WS, JAX-RS.
- Strong experience in Developing applications by implementing MVC framework like Struts 2.0, Spring 3.x and ORM technologies like Hibernate, JPA, Spring JPA.
- Experience in working in agile practices like ATTD and TTD using Junit, and mocking libraries like Mockito, Jmock forJavaapplications and Karma JS, Jasmine, Mocha JS, cucumber JS and Selenium web driver for UI applications.
- Expertise in Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, XML and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans on Application Servers like WebLogic, WebSphere and JBoss.
- Having good RDBMS concepts noledge and worked with MySQL, PL/SQL, Oracle 10g and DB2.
- Experience working with NOSQL databases likeMongoDB.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Experienced in writing unit test cases using Junit, Mockito.
- Good Working Knowledge on using tools like JIRA, Confluence, Rally.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
- Worked on setting up Jenkins for continuous integration and continuous builds with Maven, Gradle and ANT.
- Experienced in working with applications deployed to AWS cloud and hands on experience using AWS management console and SDK to interact with AWS services.
- Development experience includes working with cross functional team & global development teams in Onshore/Offshore Model.
- Excellent communication skills, interpersonal, strong architectural skills, hardworking and a very good team player and ability to effectively communicate with all levels of teh organization.
TECHNICAL SKILLS
Languages: C, Python, C++, Java (J2SE1.7/1.6/1.5, J2EE1.5/1.4), SQL
Technologies: JSP 2.x, Servlets (3.x), JDBC 4.x, Struts2.x/1.x, Hibernate 3.x/4.x, Spring 3.x/4.x, EJB3.0, JSTL, JSF, Web Services, Node-JS 6.x
Web Technologies: HTML5, CSS3, XML 1.0, JavaScript 1.x, JQuery, AngularJS, ReactJS, Bootstrap, Node.js, AJAX, SOAP, REST, JSON
Development Tools (IDEs): Eclipse, MyEclipse, NetBeans 8.x, IntelliJ 15.x, STS, Brackets, Sublime Text
Web/Application Servers: Tomcat6.x/5.x, JBoss Wildfly, WebLogic10.3, IBM WebSphere6.x, Glassfish 4.x
Design Patterns: MVC, Singleton, Front Controller, Session Façade and DAO patterns
Databases: Oracle 12c/11g/10g/9i/8i, MySQL5.1/4.1, MS SQL Server 2008, IBM DB2 9.1/8.1, Sybase 11, MongoDB 3.x
Platforms: Windows, UNIX, LINUX, AWS
Testing Tools: Junit 4.x, Jasmine, Protractor, Selenium, SOAPUI, Postman
Version Control: CVS, SVN, GIT
Methodologies: Agile Methodology, Waterfall, Extreme Programming
Build Tools: Ant 1.7, Maven 2.x, Jenkins 1.2
PROFESSIONAL EXPERIENCE
Senior Full Stack Java Developer
Confidential, Boca Raton, FL
Responsibilities:
- Analyzed teh IDE and use all teh dependency plugins as per teh decided design architecture document.
- Assisted with technical and business documentation for 510K Approval process of web and mobile medical applications.
- Set up teh version-control system (Git) for tracking changes in source code during software development.
- Developed teh application architecture and folder structure keeping it easy for teh other developers to understand and code teh same.
- Developed source code maintaining coding standards and following best coding practices by continuously inspecting code quality using SonarLint.
- Documented system Configuration Specification and System Description for deploying and maintaining teh application.
- Implemented spring security for authentication and authorization of users in application by integrating with LDAP.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact with database.
- Develop of Customized User Interfaces components for Anti D Donor Inventory Management System using HTML5, CSS3, AJAX, JavaScript, JQuery3, Bootstrap5, React.JS.
- Develop different layers of application including Controller, Service, Business, and persistence.
- Implementation of Quartz Scheduler with Spring Boot and develop interface to edit, delete, update, resume, pause Scheduler Jobs.
- Extensively used teh J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Implement Hibernate and JPA to persist teh data into Database, write HQL based queries and criteria queries to implement CRUD operations.
- Developed RESTFUL web services to fetch data from different applications of teh organization.
- Automated process of Reports submission and web parsing using Selenium.
- Designed and Developed native Android application using Java for handheld PDA’s.
- Developed reports for business using Jaspersoft studio.
- Developed more TEMPthan 40 Jasper reports which is used by Specialty Plasma and Immunohematology Lab (IH) to find Plasma donor’s eligibility for donation based on their Antibody report.
- Involved in developing stored procedures and Triggers on Oracle11g.
- Implement Unit testing and Integration Testing of application to cover all teh backend code components using Junit.
- Created EC2 instances for application deployments.
- Used AWS S3 buckets for storage and retrieval of logs.
- Experience onAmazon IAM serviceenabled to grant permissions and resources to users.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Built MAVEN scripts for automated deployment and for teh build operation of teh entire application.
Environment: JDK 1.8, J2EE, JQuery, Spring boot 1.5 (Spring MVC, Spring Annotations, Spring AOP), Restful Web services, Amazon S3, Maven, Eclipse Juno, Jira, Git, Linux, Log4J, JDBC, LDAP, Android, Selenium, Spring JDBC, JUnit, XML, Hibernate, SonarQube, Windows, SOA, JavaScript, Node.js, AJAX, REST, PL/SQL, CSS3, Spring web flow, Linux.
Senior Full Stack Java Developer
Confidential, Raleigh, NC
Responsibilities:
- Designed teh application using Agile Methodology.
- Responsible for requirements gathering, analyzing and developing design documents and reviewing with business.
- Designed and developed XML configuration basedSpringREST web services usingSpringREST framework.
- Implemented various types ofspringcontrollers as per application requirements,springvalidations, persistence layer, DAO and service layer components.
- Implemented application level persistence usingHibernate, JPA andSpring.
- Involved inSpring-Security implementations and Transaction Management in teh Application.
- UsedSpringframework,Spring-AOP,Spring-ORM,Spring-JDBC modules.
- UsedHibernateframework for back end development andspringdependency injection for middle layer development.
- Integrated theDroolsand JBPM to application framework, which involved dynamic creation of noledgebase and Knowledge session.
- Writing entities in Scala and Java along with named queries to interact with database.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Extensively used CoreJavaAPI, Spring API in developing teh business logic
- UsedHibernateimplementation of JPA and various annotations for mappingJavaObjects to database entities.
- Experience deploying applications in Amazon AWS/Google/Azure/IBM
- ImplementedAWSIAM for managing teh credentials of applications dat run on EC2 instances.
- Integrated MySQL Workbench and Oracle using JDBC toDenodo
- Managing and Monitoring teh JVM performance by WebLogic Heap Size, garbage collection and JDBC Pools
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
- Extensive experience of developing Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Developed RESTFUL web service.
- HelpedDevopsteam with POC for Docker by containerizing teh web application.
- Worked onAPImanagement console, created REST APIs, added apis to teh Product.
- Developed JUnit test cases for elements, web beans, handlers and view halper classes.
- Resolved performance issues and enhanced code to according to teh end user requirement.
- Used Maven as build automation tool for deploying teh project on WebSphere.
- Used Git for software version control and used Log4J to monitor teh Error Logs.
Environment: JDK 1.7, J2EE, Servlets, JSF’s, JQuery, Spring 3 (Spring MVC, Spring Annotations, Spring AOP), Tomcat 6, DenodoPlatform, SOAP Web services, Amazon S3, Maven3, Eclipse Juno, Jira, Git, Linux, Perl, Log4J, JDBC, Spring JDBC, JUnit, XML, Hibernate,, Unix, Windows, SOA, JavaScript, Node.js, cloudfront, Groovy, AJAX, REST, PL/SQL, CSS3, Spring web flow, Linux.
Senior Java Developer
Confidential, Minneapolis, MN
Responsibilities:
- Developed Account management, money transfer, and Schedule payments modules.
- Developed teh views using JSP, custom tags, JSTL, Servlets and HTML.
- Implemented Action classes for different modules usingSpring.
- Designed and developed Restful Web Services usingSpringBoot.
- Responsible in developingSpringBoot Microservices from scratch.
- Involved in application development in Model-View-Controller (MVC) architecture usingSpringMVC, Servlet and JSP.
- Develop Restful service usingScalaAkka and Spray framework with functional programming techniques
- Implemented Microservices architecture usingSpringBoot for making different application smaller and independent.
- Involved in Configuring web.xml and struts-config.xml according to teh struts framework.
- ImplementedJavaEE components usingSpringMVC,SpringIOC,Springtransactions andSpringSecurity modules.
- Used Dependency Injection feature ofSpring3.0 framework and O/R mapping toolHibernatefor rapid development and ease of maintenance in persistent layer.
- Package creation with Maven,Jenkins.
- Developed modules using Spring MVC andStruts1 and Web Services for teh business logic
- Wrote various types of Business rules in teh .drl (droolsfile) usingDroolsrule engine for business
- Used JDBC, Web Services andHibernateframework to access teh data from back-end MS SQL database server.
- Hands on experience with data persistency usingHibernateandSpringFramework.
- Implemented AJAX calls withExtJSand handled request and responses for various modules.
- Worked on Producer API and created a custom partitioner to publish teh data to theKafkaTopic.
- ImplementedKafkaCustomer with Spark-streaming and Spark SQL using Scala.
- Built scripts using MAVEN dat compiles teh code, pre-compiles teh JSP's, built an EAR file and deployed teh application on teh WebLogic application server.
- Actively involved inDroolsmigration from 5.3.1 to 5.3.1 rollup patch 3 and worked with Redhat.
- Involved in using HTML, Java Script, AJAX, JQUERY, JSP and Tag Libraries to develop view pages.
- Developed user interface components using JSP and Spring tag libraries.
- Extensively used teh J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Developed SQL queries, PL/SQL procedures, functions, triggers, views.
- Used Apache Log4j logging API to log errors, warnings and messages.
- Deployed code onTomcatweb application server.
- UsedAWSframework for creating background and multistep workflows.
- Worked on implementing current Rest web services to one of cloud computing servicesAWS.
- Used ANT Script for building Application.
- Performed unit testing using Junit.
Environment: Java 5.0, J2EE 5.0, JDBC, JSP 2.0, Servlets, Struts 1.2, EJB 3.0, HTML, XML, Web Services, JavaScript, Oracle 12c, MQ Series, Eclipse, UNIX, Spring 3.0, Spring MVC, AWS, Spring Boot, Spring IO, JBPM, MuleESB 3.5/ 3.2, cobalt shared platform, ApacheHadoop, ExtJS4.0/5.0,Tomcat, Spring Security, Spring Transactions, Log4j, Hibernate.
Java Developer
Confidential, Portland, ME
Responsibilities:
- Creating System High and Ligh lowel design documents.
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, and Java Design Patterns like Creational, Strutural and Behavior.
- Developed teh application usingSpringWeb MVC architecture andSpringAOP.
- Worked with CoreSpringFramework for Dependency Injection,SpringContext to provide message sources.
- DevelopedSpringConfiguration file to define data source, beans andHibernateproperties.
- Designed, developed and testedJava/J2EE/JEE/Portal applications usingSpringandSpringIOC.
- UsedSpringDAO concept in order to interact with database (DB2) using JDBC template.
- Implemented Spring Security framework for authentication and authorization.
- Developed teh Rich Responsive User Interfaces (GUI) using web technologies like HTML, XHTML, JSP, JSTL, JQuery, JavaScript, AJAX,PHP, Spring MVC, Spring AOP and CSS as per company's UI standards.
- Performed Transaction management operations between spring and Hibernate to persist teh data into teh database.
- Involved in development of service layer and DAO layer using Spring framework and Hibernate framework.
- Worked on securing teh application using Spring security.
- Exposed RESTful Web Services using Spring REST Controllers.
- Used Spring boot, Spring and Hibernate in teh micro services.
- Implemented Hibernate to persist teh data into Database and wrote HQL based queries to implement CRUD operations on teh data.
- Extensively working on Shell Scripting in MKS Toolkit environment,Control-M
- Used Hibernate annotations and created Hibernate POJOs.
- Worked on Named Queries, Parameterized Queries in Hibernate.
- Involved inTomcatserver configuration for deployment.
- Used JSP and Servlets, Spring CORE, Hibernate, SOAP Webservices on server side.
- SQL queries to access data from Oracle database.
- Development of application using HTML, Javascript, CSS, JSP.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing.
- Used Eclipse IDE for developing code modules in teh development environment.
Environment: Java/J2EE, JDBC, Spring CORE, control-M, MKS toolkit, Hibernate 3.5.6, Oracle11g, JMS, Spring 4.2.2, Spring MVC4.2.2, Spring AOP, Spring Security, PHP, JSON, SOAP WS, Tomcat5.0, Log4j, Maven, JUnit 3.8, Harvest
Java Developer
Confidential
Responsibilities:
- Developed GUI using PHP, HTML5, AJAX, CSS3 and JavaScript.
- Implemented DAO Objects to Communicate with Persistence Layer.
- UsedSpringMVC as web framework to develop lightweight business components.
- UsedHibernateandJavaPersistence API as Object Relational Mapping (ORM) tools for teh backend data persistence.
- Involved in creation ofHibernatemapping files andHibernateQuery Language (HQL) as teh Persistence Framework.
- Configuration and Clustering of WebLogic Application Servers.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects
- Involved mainly in developing teh Enterprise Java Beans (Session and Entity Beans), Servlets and JSP.
- Designed and implementation of teh Entity Beans to access databse.
- Involved in analysis, design and development of teh whole Website.
- Involved in design and development of teh user interface.
- Used Eclipse for Java as IDE.
- Analyzed teh software requirements, specification, designing and coding.
- Client side validation using Java Script.
- Gathered client requirements, analyzing business and technical options and doucumentation.
- Preparation of test cases using Unit and Integration testing used Log4j as teh logging tool.
Environment: JDK 1.5, J2EE, Struts, JSP, PHP, JBoss, Servlets, Hibernate 3.0, Spring, HTML, Java Script, Log4j, DB2.