Sr. Java Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Expert working knowledge in using methodologies Agile Methodology & Software Development Life Cycle.
- Having work experience in different domains like Transportation, Insurance, Health, Telecom and Retail.
- Proficient in developing front - end systems with JavaScript, ReactJs, JQuery, Ajax, Bootstrap, HTML5, CSS3, Tag Libraries, Custom Tags and JavaScript frameworks such as AngularJS, NodeJS.
- Experienced in Client-side validations using Ajax in NodeJS, AngularJS, dash boards reports using BackboneJS.
- Expert in Java/J2EE technologies such as Struts, Spring Framework, JSP, EJB, Hibernate and Webservice.
- Developed applications with Spring using technologies Spring Core, MVC, DAO, ORM, Boot, Heroku, Security, Integration, Spring Zuul, Spring Eureka, Spring Hystrix, Spring Ribbon.
- Used Spring Boot Acurator to monitor and manage your application and to interact with different HTTP endpoints such as health, bean details, version details, configurations.
- Used Hibernate for Object Relational Mapping, MyBatis SQL Maps, Slick, and Java Ultra-Lite Persistence.
- Expertise in back-end/server side Java technologies such as webservice, JPA, JMS, JDBC.
- Expert in using SOA and Webservice Technologies and Tools like Webservice, SOAP, REST, UDDI, SOAP UI.
- Experience in XML related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers.
- Adapt in server side development skills using Apache and good knowledge of database connectivity (Data Source) for SQL databases like Oracle, MySQL and NoSQL like MongoDB, Cassandra.
- MongoDB is used to develop dynamic queries on documents using a document based query language.
- Expertise in using Cassandra for achieving denormalization through features like collections.
- Hands on experience on Amazon Webservice provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Used Microservice with Spring Boot through a combination of REST and Apache Kafka message brokers.
- Expertise in Microservice using Spring, Spring Boot, Spring Cloud to develop loosely coupled processes.
- Expertise in deploy J2EE applications on IBM Web Sphere/Web Logic Application Servers, Tomcat and JBOSS.
- Used Scala for anonymous functions to increase productivity, applications scalability, and reliability.
- Familiar with Design Patterns like Singleton, Factory Design, MVC, Data Access Objects,, Adapter, Service Locator, Session Facade, Observer, DAO, service proxy and circuit breaker.
- Used Apigee for enterprise business use APIs to securely share data and services across various devices.
- Expertise in Docker containers, leveraging Linux Containers and AMI's to create Docker Images/containers.
- Used Swagger for designing and describing APIs and for keeping the API design and documentation in sync.
- Expertise in working on building tools like ANT, Maven, Gradle, Groovy, Log4j .
- Worked with Version Control Systems like GIT, WinCVS, CVS, SVN, VSS and Rational Clear Case.
- Experience in Webservice Technologies like SOAP, WSDL, UDDI and Restful.
- Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Developing Unit & Integration testing with JUnit, Karma, Jenkins, Camel, Selenium, Jasmine and Mockito.
- Used Selenium as an automated testing for web applications across different browser and platforms.
- Strong knowledge in implementing Singleton, Service Locator, Model View Controller (MVC) Session Facade, Business Delegate and DAO Java/J2EE design patterns in the projects.
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, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS, AngularJS 2, AngularJS 4, Grunt, Protractor, Jasmine, Typescript, Ecmascript 5, Ecmascript 6
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL WorkbenchDatabases
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
Search APIs: Solr, Lucene
Cloud: AWS, IBM Bluemix, Pivotal Cloud Foundry, Spring Cloud
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, Atlanta, GA
Responsibilities:
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle Database.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
Environment: JDK 8, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, AJAX, UML, MS Visio, JSTL, IntelliJ, Junit, SOAPUI 5.1, Log4j, Maven 3.1, GIT, PMD, AWS, NodeJS, Bootstrap, AngularJS 4, HTML5, CSS3, Toad, Maven, Junit 4.1, Selenium, JIRA, Rally, Velocity, Apache POI, Quartz, Fitnesse, Node JS, Spring MVC, Spring Boot, Spring Security, Spring Batch, REST, Postman, JAX-RS, Hibernate, JPA, JSP, Servlets, ORM, Oracle 11g, JSON, XML,AJAX, GIT, AWS, Websphere 7, Jenkins, Maven, Mockito, JIRA, Confluence
Sr. Java Developer
Confidential, VA
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Batch jobs were automated using the Quartz scheduler.
- Used Maven for the project management like build, install.
- Used GIT for version control and repository.
- Involved in writing Unit test cases for unit testing using Junit.
- Used Mockito for mocking downline services.
- Used Selenium for UI automation.
Environment: Jdk1.6, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Webservice, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Weblogic, Junit.
Sr. Java Developer
Confidential
Responsibilities:
- Experience in developing scalable front-end user interfaces using HTML, CSS, JavaScript, Bootstrap, jQuery, Angular JS and Node JS.
- Developed CSS based page layouts that are cross-browser compatible and used Bootstrap and Media Queries for making responsive web pages.
- Worked with Angular 4 components, directives, pipes and injectables.
- Created TypeScript reusable components and services to consume REST API'S using components based architecture provided by Angular 4.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Implemented Spring Boot Microservices to divide the application into various sub modules.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
- Performed REST validations and created REST exception Handlers and used Postman to test REST services.
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.
Sr. Java Developer
Confidential
Responsibilities:
- Developed reusable and interoperable Web service modules based on SOA architecture using RESTful services.
- Developed REST based web services using Spring web services module and consumed web services from other vendors to retrieve information using Spring Rest Client.
- Proficient in developing SOA based enterprise application in NetBeans using popular Java Web-Services technology including JAX-RS, AWS and RESTful Web-services.
- Integrated Hibernate with spring for Handling Transactions.
- Managed Spring Core for dependency injection/Inversion of control (IOC), and integrated with Hibernate.
- Implemented MVC architecture by using Spring framework 3.0, Spring MVC, Hibernate3.0 in terms of JSPs and Servlets.
- Used Spring-Hibernate integration and JPA ORM in the back end to fetch data from Oracle database.
- Used Oracle 11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Involved in designing and developing the JSON, XML Objects with NoSQL database viz MongoDB.
Environment: Windows XP/2000, Java 1.5, J2EE, Struts 1.1, EJB 2.0, Servlets, Session Beans, Ant, JavaScript,1.3, JSPs, HTML, CSS, JQuery, JSON, Oracle 8i, Ajax, MongoDB, Soap, Toad, Eclipse 3.1, WebSphere Application Server 5.1, Weblogic, Apache CXF, MySQL, XSLT, JUnit, Log4j, Rational Clearcase, ClearQuest.
Java Developer
Confidential
Responsibilities:
- Used Java 8 Lambda Expressions, streams and other new feature of Java 8 during development phase of an internal application.
- Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere.
- Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each module developed.
- Configured EC2 instance and Route53 for DNS hosting on AWS for dev environment and Used AJAX framework for server communication and seamless user experience.
- Used AWS SDK for connection to Amazon S3 buckets as it is utilized as the object storage accommodation to store and retrieve the files.
- Working knowledge of Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3, Lambdas, Cloud Watch, Elastic Load Balancer, Auto Scaling).
- Involved in installing and configuring Maven for application builds and deployment.
- Extensively used Junit and Mockito for writing unit test cases.
- Used Sonar, Jenkins to build the projects.
- Developed the UML use cases sequence and class diagrams using Rational Rose.
- Used JIRA to fix bugs and track the workflow and used Confluence to create Wiki for Team Collaboration.
- Used GIT repository for version control.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in the JSP pages.
Environment: JDK1.4, J2EE, Servlets, JSP, Struts, MVC, EJB, Java Beans, SQL, PL/SQL, Design Patterns, JDBC, JBOSS, Log4J, Apache ANT, JavaScript, CSS, HTML, XML, DB2, Stored ProceduresEDUCATION
