Java Full-stack Developer Resume
Atlanta, GA
SUMMARY:
- 6+ years of experience in all phases of Software Development Life Cycle using Java / J2EE technologies.
- Experience in Web based application development using Java/J2EE, JSP, JDBC, Hibernate, Spring, Web Services and XML.
- Experienced with J2EE Design Patterns such as singleton, session facade, business delegate, DAO, MVC, Multi - Threading and Factory.
- Proven software development experience using different methodologies - Agile and Waterfall
- Experience in designing User Interface (UI) applications and professional web applications using Angular 2, Bootstrap 4, HTML5, CSS3, ES6, Type Script, JavaScript, JQUERY, AJAX, JSON, XML
- Used CSS frameworks like UI Bootstrap/ Bootstrap 4
- Extensive knowledge in developing applications in a Single Page Applications (SPAs) using various JavaScript frameworks like Angular JS/ Angular 4 and Bootstrap 4
- Experience with front end workflow tools including GIT, npm, Gulp, Grunt, Bower and Webpack . Responsible for checking Cross Browser Compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox, and Google Chrome
- Extensively used Angular (Custom directives, Factories, Services, routing, Interceptors, Single Page Applications, data binding, third party modules)
- Strong experience in Service Oriented Architecture (SOA) and publishing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML
- Extensive experience in AJAX requests (web services and Restful API) and JSON responses.
- Good knowledge about jQuery , jQuery plug-ins (Validator, Drag and Drop, Auto Complete) for DOM manipulations and AJAX
- Highly exposed to various databases like MySQL, Oracle , SQL Server, Cassandra and MongoDB
- Solid experience in deploying J2EE components on Apache Tomcat, BEA Weblogic, and IBM WebSphere application servers
- Experience working with Spring Framework features that include DAO, Hibernate Integration, Spring MVC, IOC, AOP and Dependency Injection
- Experience in developing application specifics like UML Diagrams Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams
- Sound RDBMS concepts and experience in writing SQL queries in databases like MySQL, SQL Server and Oracle writing Triggers, Stored Procedures and Normalization of databases.
- Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture
- Experienced in working with Build automation tools and standardization ( ANT, Maven and Jenkins ) and project tracking tools by JIRA and QC
- Experienced in working with AWS cloud environments and have strong hands on experience working with Junit, Testing
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, Weblogic, JBoss 3.x and Web Servers like Tomcat 5.x/6.x
- Experienced in handling Version Control Systems like Git, CVS, and SVN, Working experience with the operating systems like UNIX, Ubuntu, and Windows
- Responding to and troubleshooting incidents, both for end users and applications
- Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test-Driven Development (TDD)
- Participated in meetings with business operations team to understand the requirements.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment
- Demonstrated ability to employ practical real-world solutions to resolve critical projects, ensuring a positive customer experience and the success for my organization and the company
TECHNICAL SKILLS:
Languages: Java/J2ee, SQL, HTML5, CSS3, JavaScript, Typescript, XML, jQuery.
J2EE Standards: JDBC, JNDI, Java Mail, JTA.
Web Technologies: JSP, Servlets, AXIS, SOA, SOAP, REST, IBM MQ Series, EJB.
Oracle, MS: SQL Server, MySQL, PostgreSQL, MongoDB, Cassandra
IDE s: Eclipse, Visual Studio Code, Sublime, Notepad++, JetBrains WebStorm
Web/App Servers: WebSphere Application Server, Apache Tomcat
Frameworks: Struts, JSTL, Spring, Hibernate, Apache Camel, jQuery, Bootstrap, AngularJS, angular 2/4, EXT-JS.
Operating Systems: Windows 2000/XP, UNIX, Ubuntu, Red Hat, AIX, MAC OS X.
Case Tools: Rational Rose, MS Visio, Erwin.
Development Tools: Eclipse, Jenkins, Docker, ANT, Maven, Gradle.
Version Controllers: SVN, CVS, GitHub.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Java Full-Stack Developer
Responsibilities:
- Involved in gathering requirements and built technical specification documents from the requirement
- Used Agile methodology to develop the application and used JIRA as the project tracking tool
- Involved in developing the application using Angular 4, HTML, LESS, Bootstrap, PrimeNG, Webpack, Angular CLI, Typescript, JavaScript, Spring REST, JPA and MySQL as the database
- Implemented various features in the application by breaking them down in to Angular 4 modules and components.
- Used various Bootstrap components such as buttons, tables, inputs, progress bars, navbar etc. to build the UI
- Worked with various PrimeNG components such as data grids, data tables, Schedulers, Treetable, Carousels, Charts
- Used NPM to manage the dependencies through command line
- Created Angular 4 services and injected into the Angular 4 components to consume the server-side REST Web API endpoints
- Created JUnit test cases for unit testing and used log4J for application logging and tracing.
- Implemented Object-relation mapping in the persistence layer using Hibernate framework in conjunction with Spring functionality
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Micro service architecture with Spring Boot based service through REST
- Worked with Spring data JPA repositories and JPQL to fetch data from MySQL and Cassandra database.
- Configured docker plugin with Maven and Spring Boot to create docker image as a part of build process.
- Developed and tested business applications using Java, Spring, hibernate, JPA, Oracle, Tomcat, Maven, Subversion, Artifactory, JSP, jQuery and Enterprise Architecture.
- Designed and created Micro Services business segments and RESTful administration endpoints utilizing Spring Boot
- Test Driven Development (TDD) approaches was utilized and the test coverage was always maintained and validated using Jacoco
- Involved in application deployment to AWS using Jenkins and was responsible to setup cloud watch notifications using SES to the support team when the app is under high load
- Designed, built, and deployed a multitude application utilizing almost the entire AWS stacks
- Used simple Maven projects and Maven Archetypes projects for developing applications and provided JAR files for UI application use
- Also involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency for MySQL
- Worked with version controls like Tortoise SVN and Git
- GIT is used as a distributed revision control system for CQ, GUI Source Tree is used to access GIT repositories
- Coordinated with the business on User Acceptance Tests (UAT) and to get the approval from business on the design changes
- Involved in writing the test cases for the application using JUnit
Environment: Java 1.8, Spring 4, Angular4, Typescript, LESS, JSON, Spring Data, Spring Boot, Spring Rest Hibernate 4, AWS, REST Web Services, UML, HTML5, CSS3, Bootstrap, Jasmine, Agile, Ajax, Log4j, Junit, GIT, SVN, Jenkins
Confidential, Atlanta, GA
Java/J2EE Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, and development
- Web design and development, application development using HTML, JavaScript, and Bootstrap
- Developed single page web application using JavaScript framework AngularJS
- Involved in developing the responsive web pages for mobile, tablet and desktop using Bootstrap fluid grid system
- Connected user-inputs with AngularJS for local storage using SQL Lite
- Build dynamic web pages using AngularJS by building various modules with controllers and custom directives.
- Designed and developed modules to retrieve data and improve data using Ajax calls by $HTTP service in AngularJS
- Wrote cascading style sheets for entire user interface, created selectors, ids, classes, and pseudo-classes in style guides.
- Used HTTP Interceptors for sending token in every http request.
- Worked on creating responsive website for smart devices using Responsive design and media queries.
- Built a data-caching Angular service which provides all client-side persistence and user-session Angular service, which manages all client-side user state
- Created angular services and injected into the angular controller to consume the server-side REST Web API endpoints
- Responsible for checking Cross Browser Compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox, and Google Chrome
- Implemented Declarative transaction using Spring Framework
- Designed and developed various modules of the application with J2EE design architecture frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts
- Developed REST Webservices clients to consume those Web Services as well as other enterprise wide Web Services
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests. Used POSTMAN Rest client for chrome to test all the services
- Extensively designed Core Java/ Java J2EE error exception handling functionality and error code mapping by Core Java/ Java J2EE 1.7, MS Visio, xml, spring
- Used Spring MVC REST for creating web services and involved in writing programs to consume the web services using SOA with Spring framework
- Developed end-to-end composite RESTFUL Web Services using SpringBoot framework
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NoSQL) and Cassandra database
- Involved in the implementation of DAO using Spring-Hibernate ORM .
- Responsibilities include designing and developing new back-end services, maintaining, and expanding our AWS infrastructure
- Involved in unit testing using JUNIT with Mockito , Integration testing and system testing
- Used GIT as version controlling tool and Maven for building the Application
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit and Spring Test support
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Involved in Web logic server configurations set up, data sources, and queues set up and deploying the application
Environment: Java 1.7, Spring 4, HTML5, CSS3, XML, JSON, Spring Data, Apache Camel, IOC, AOP, Security, Hibernate ORM, MongoDB, REST Web Services, UML, Tomcat, Agile, jQuery, Ajax, Java Script, Junit, GIT, AWS, MS Visio, Eclipse, Apache Camel
Confidential, Baltimore, MD
Java Developer
Responsibilities:
- Involved in the complete Life cycle (SDLC) of the development of this Application, i.e. through design to testing and implementation, followed Agile Scrum Methodology
- Involved in working with Front-end development frameworks with HTML, JAVA SCRIPT, JQUERY, BOOTSTRAP, Ext JS. Primary style sheet guide used for the front end of the application was CSS.
- Followed the Java coding standards for scalability, reusability, and ease of maintenance. Used Servlets, Maven, HTML, CSS, jQuery and JavaScript to construct dynamic web pages
- Worked on Ext JS and created reusable components like Menu Navigation, Session monitor which was very useful in the application
- Created Ext JS custom UI components and implemented UI MVC framework
- Developed screens using JavaScript, AJAX and Ext JS as well as implemented SOA to develop Web services using Apache Axis
- Worked on Ext JS standard widgets/components
- Working on prototyping and development of JavaScript user interface using Ext JS
- Implemented the Account Management micro service that used Spring Data to implement a JPA and Spring Rest to provide a Restful Interface based on Spring Boot application
- Involved in the Data Access Object layer for storing, updating, and loading the data using JPA-Hibernate and used container managed transactions
- Used Hibernate ORM Framework for Data persistence and transaction management
- Designed and code business components using Design patterns like Singleton, Factory, Business Delegate, Facade and Service Locator
- Used Spring-Hibernate integration in the back end to fetch data from MySQL databases.
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP
- Used Spring MVC for implementing web tier and developed web-based application service components and configured beans using Spring IOC
- Developed and maintained elaborate services, based architecture utilizing open source technologies like Hibernate ORM
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application
- Responsible for unit testing and integration testing, bugs fixing, handling change requests and deployed components on JBoss application server and wrote automation test cases using selenium
- Firebug was used as a default JavaScript debugger. Used Ant script for build and deploy process and deployed the application on JBoss server
Environment: Java, JEE, JPA-Hibernate, MySQL, Spring, HTML, CSS, AJAX, JavaScript, JBoss 7, Eclipse, Maven, JUnit, XML, jQuery.
Confidential, Houston, TX.
Java Developer Intern
Responsibilities:
- Worked in agile software development using Scrum, attended daily scrum meetings, sprint planning meeting and sprint retrospective
- Designed and implemented front end web pages using CSS , HTML , JSP , XHTML and JSTL
- Created JSPs using JSTL and Struts tag libraries
- Implemented Service Oriented Architecture (SOA) by invoking multiple SOAP based Web Services and generating client using JAX-WS. Used SOAPUI to interact with other applications using SOAP and WSDL file
- Designed and implemented XML parsing for the XML's that are sent and received from the SOAP web services
- Used JSON for data interchanging and for serializing and transmitting structured data over a network connection.
- Developed front-end validations for the JSP’s using Struts validation framework
- The Application was developed using Struts MVC Framework integrated with Spring JPA
- Designed and developed JSP pages using Struts MVC framework
- Used Oracle 11g as a database in the backend.
- Used Jenkins for creating Formal and Quality Build
- Wrote extensive unit tests and integration tests using JUNIT to thoroughly test the code and maintain high code coverage
- Used Maven to build war and ear files to deploy on Weblogic Server and used Jenkins for continuous integration
- Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews and coordinated with the build team in the deployment activities
- Used DOM parser for validating the XML files against their respective Xml schemas
- Developed a suggest box using Ajax to make an asynchronous drop downs of all business units using both xml http request objects and active objects
- Involved in creation of automation test scripts in Selenium WebDriver using behavior driven approach like Cucumber
- Responsible for maintaining the code quality, coding, and implementation standards by code reviews for the application
- Developed unit test cases using JUnit and Mock Objects
Environment: Java 1.7, Junit 4, Weblogic 12c, Oracle 11g, Struts, Spring JPA, CSS3, HTML5, JUnit, Eclipse, Web services, Maven, JSTL, Junit, log4j.
Confidential
Associate Java Developer
Responsibilities:
- Involved in translating functional requirements into technical requirements
- Worked on various design patterns specific to the requirement.
- Involved in Object Oriented Design and project such as iteration planning, story grooming, daily standups, and retrospective meetings.
- Delivered on all product development phases from planning, application development, release, and support
- Developed SQL queries using MySQL and established connectivity.
- Took part in enhancing existing service and data access layer developed using Spring and Spring JPA to interact with MYSQL database.
- Ensured applications meet security, high availability, and maintainability requirements.
- Developed an application code using Spring MVC Framework.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.
- Used API endpoints to support internal and external requests.
- Developed a CICD pipeline to build, test, and deploy application artifacts.
- Learned new technologies and promoted the adoption of new frameworks to gain competitive edge in delivering value to customers.
- Developed SOAP based Web Services using JAXB and published SOAP using WSDL.
- Added Maven support to existing projects. Used Maven 2 and 3 for project builds.
Environment: Java SE 7, jQuery, MySQL, WordPress, SQL Server, html, CSS, CICD, Agile, SOAP, Spring MVC
