Sr. Java Full Stack Developer Resume
Boston, MA
SUMMARY
- Over 8 years of programming experience including design, development, implementation and maintenance of Java/J2EE/Web based applications.
- Excellent project life cycle experience (SDLC) in all aspects of requirements specifications, design, code, test, deploy, maintaining and implemented projects in Waterfall and Agile/Scrum methodologies.
- Extensive experience in Internet, client/server technologies using Java, J2EE, JSP, Servlets, JDBC, JNDI, Struts, Spring, Hibernate, TIBCO, Web Services, SOA, JSF, EJB, JMS, XML, XSLT, JAXB, HTML, CSS, Java script, SQL/RDMS, Linux, and shell scripts.
- Proficient in implementing MVC (Model View Controller) Architecture for enterprise applications in Spring, Hibernate, EJB.
- Extensive experience in Software Development Life Cycle, Web Application Design, Development, Programming, Testing, Support, Maintenance using Java/J2EE technologies.
- Good knowledge on SQL/NoSQL concepts. Worked with Oracle, MongoDB and MySQL databases.
- Experience and knowledge in various development methodologies like Agile, Scrum, Test Driven Development (TDD), Extreme Programming (XP), Rapid Application Development (RAD), and UML.
- Good Knowledge of using IDE Tools like Eclipse for Java/J2EE application development. • Experience in writing Oracle queries, stored procedures, triggers and packages.
- Back - end programming experience using PL/SQL, SQL, MS-SQL, Stored Procedures, Packages, Functions, Cursors, Constraints, Triggers, Indexes, Views, Materialized Views, Bulk Collects and Collections, Database Links, Export/Import Utilities, Ad-hoc queries.
- Extensive experience in using Amazon Web Services. Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Good knowledge on AWS cloud formation templates and configured SQS service through javaAPI to send and receive the information.
- Involved in unit test cases writing and having a good knowledge in Junit, TestNG, Mockito.
- Experience with versioning tools like Git Stash, ClearCase, Subversion and CVS.
- Experience in database connectivity (JDBC) for databases like Oracle 11g/10g/9i.
- Driven by new challenges and adept at adapting to any cultural and business environments.
- Experience in using Core Java concepts like Collection, Interfaces, Synchronization, OOPs concepts and Exception Handling.
- Proficient in Agile (SCRUM), Waterfall methodologies and Test-Driven Development (TDD).
- Experience in deployment and troubleshooting various application servers like JBoss, Apache Tomcat, IBM WebSphere and Oracle WebLogic.
- Involved in Developing, Testing and Deploying application in IBM WebSphere 8.5.5 server
- Strong analytical and dynamic trouble shooting skills coupled with excellent communication skills and able to work individually and as a team
- Highly motivated self-starter with excellent Communications, Presentation and Problem-solving skills and committed to learn new technologies.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
- Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium.
- Expertise in using issue tracking tools such as JIRA and Rally.
- Expertise in analyzing and troubleshooting production related issues. Experience in Full Life Cycle development of software applications for Web-based environments.
TECHNICAL SKILLS
Languages: Java, Knowledge on C
Java / J2EE Technologies: JSTL, JMS, JTA, JAX-WS, JAX-RS, SOAP, REST
Frameworks: Spring, Hibernate, Struts, Angular JS, Angular 2, ReactJS, Spring MVC, Spring Boot, Spring JDBC
Web Application Servers: Websphere8.5, Web Logic 9.1, Apache tomcat 8.0/7.0/6.0, JBOSS, Sun Glass fish
IDE Tools / Development Editors: Netbeans7, Eclipse, IntelliJ IDEA, IBM RAD
Tools: and Technologies: Junit, Log4j, ANT, Maven, Jenkins, Hudson, MOM Queue, Elastic Search, Kibana, Active MQ, Rabbit MQ, UML, Putty.
Operating Systems: Windows, Linux, MAC OS X, Unix.
Office Tools: Microsoft office Suite 2010 and MS Visio
User Interface (UI): HTML5, CSS3, JavaScript, jQuery, Angular JS, Angular 2, Bootstrap, AJAX
Software Engineering: Test Driven Development, Scrum and Agile, UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning, grooming to gather & understand requirements and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Using Test Driven Development (TDD), Unit Tests (Junit, Mockito), Gradle, JIRA issue navigator, GIT as a part of everyday tasks.
- Developed the unit test cases in Test Driven Development (TDD) and mock testing using JUNIT and Mockito frameworks.
- Developed application on Spring 4.x framework by utilizing its features like Spring. Dependency injection, Spring Beans, Spring JDBC, Spring Web flow using Spring MVC.
- Worked on Spring MVC application with XML configurations and annotations. Used Dispatcher servlet to route incoming requests, controllers to handle requests and Model to send values to user interface.
- Actively involved in coding using Java 1.8, Spring 4.x and Angular 2 to develop features from end to end.
- Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
- Used spring's test framework to create integration tests for various spring controllers to test our API using unit tests.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security or OAuth.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Experience with Service oriented architecture (SOA), developing SOAP web services based on JAX-WS (Document Style) using HTTP Protocol on Bottom Up style development for creating Endpoints.
- Implemented AJAX calls and handled request and responses for various modules.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3, Bootstrap, JQuery.
- Responsible for setting up Angular 2 framework for UI development. Participated in front end development using Angular 2, JavaScript, HTML5, CSS 3.0, JSON and Bootstrap.
- Experience in developing prototypes using responsive frameworks like Bootstrap and Google Material Design.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster with very less configuration.
- Analyzed the Maven dependency management in base code in order to annotate the dependencies on to Spring Boot application for Micro Services.
- Implemented API controllers (SOAP and REST) and web services client classes to interact with downstream systems.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.
- Deployed Spring Boot based Micro Services into Pivotal Cloud Foundry (PCF).
- Used AWS services like RDS, Dynamo DB, and Elastic Bean Stack to connect various services and develop application modules.
- Experience in database connectivity (JDBC) for databases like Oracle 11g/10g/9i.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) to interact with database to perform database operations.
- Developed Data Access Layer using Hibernate ORM framework, Spring JDBC and Spring Transactions; Spring JDBC Template used to execute lightweight database calls and use mappers to map result sets.
- Worked on SQL queries to find test data on Oracle and SQL server databases for local, DEV and SIT (Integration) environments.
- Create SQL queries to join tables, aggregate data and also modified PLSQL queries to match the business requirements.
- Used Jenkins with maven for Build and Deployment.
- Used Maven to build and deploy application onto WebSphere Application Server to deploy code onto server.
- Implemented CI/CD using technologies such Git, Jenkins & Open Deploy are used for developing and deploy web services.
- Experience in Jenkins for building and testing Software projects, created performance test data by using JMeter
Environment: Java 1.7/1.8, Hibernate, Spring MVC, JDBC, JSP, Html5, CSS3, JQuery, JBOSS, AWS, Maven, Node.Js, MongoDB, Web Services, SOAP, Junit, Web Logic, Eclipse, Oracle 10g/11g, Angular 2, Microsoft VISIO, GIT STASH, JIRA, Spring, Hibernate 4.3, JDBC, JSP, CSS, HTML5, JavaScript 1.6, Apache Tomcat, Web services, SOAP, WSDL, SOAP UI, Maven, Junit, Web Logic, Windows 8.1, SVN, Eclipse, Oracle 10g/11g, Microsoft VISIO, XML, JIRA.
Confidential, Auburn Hills, MI.
Sr. Java Spring Angular Developer.
Responsibilities:
- Worked on complete Agile Development with two-week sprints, story grooming, estimations, retrospectives and spring planning.
- Every Day Tasks include Test Driven Development (TDD), Junit, Mockito, Gradle, JIRA issue navigator, GIT, Stash.
- Proven expertise in implementing IOC (Dependency Injection) and AOP features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like JSF
- Implemented the Spring Web Flow2 framework for managing navigation and page flow and used design patterns like Session Façade, Delegator, MVC and DTO for the back-end tier development.
- Actively involved in coding using Java 1.8, Spring 4.x and Angular JS to develop features from end to end.
- Used Angular JS and Node JS to structure JavaScript code in an MVC (Model, View, and Controller)
- Extensively used Spring MVC for forms, error handling, writing REST controllers and integrating with Spring Security and Spring ORM for persistence.
- Used different Spring projects such as Spring Mobile - mobile redirections, desktop preference settings; Spring Security - Authentication and Authorization of users; Spring JDBC - easy database operations using JDBC template, writing row mappers; Spring Boot - easy bootstrap applications from scratch
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Developed Data persistence API using Hibernate 5.x and Spring DAO layer.
- Followed coding standards & ran Test suite to make sure 100% code coverage by using EMMA.
- Designed network diagram, and set up the Development Environment, IST and UAT environment by installing and configuring Web Sphere Application Server on UNIX environment.
- Designed and Developed REST based API from scratch using Spring MVC, used various HTTP methods, did error handling and supports both XML and JSON formats. Implemented REST security as well.
- Created/Consumed SOAP based web services. Created XSD’s and SOAP WSDL’s using contract first approach.
- Used Hibernate with JPA for attaining Object Relational Mapping.
- Experience in deployment and troubleshooting various application servers like JBoss, Apache Tomcat, IBM WebSphere and Oracle WebLogic.
- Involved in separation of components and deploying in different servers, balancing the load among each Server.
- Generated Web service client code and end points using Axis and developed the Restful web services using JERSEY API.
- Used Spring IOC to inject DAO objects into the Business Delegate classes.
- Implemented design patterns - Factory, Singleton, Abstract Factory, Service Locator, DAO, and Business Delegate.
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Develop the front-end by doing hands-on coding using HTML 5.0, CSS3, JavaScript, jQuery, Angular JS.
- Developed responsive UI templates using bootstrap, Google Material Design and also using custom HTML5 and CSS. And also Used NPM, Angular JS to work with various front-end libraries, frameworks and integrations
Environment: J2EE, WebLogic 10.0, Spring MVC, Spring JDBC, Spring MVC, Spring Mobile, Spring Security, Spring Boot, Maven, Spring IOC, Java 1.8, Spring 4.x, Angular JS, Hibernate 5.x, JavaScript, Html5, CSS, Log4J, PL/SQL and Oracle 11g.
Confidential, Detroit, MI
Java/J2EE developer
Responsibilities:
- Experience in developing complex consumer facing software using Java and JVM ecosystem.
- Experience with Spring frameworks (Boot, Integration, Batch, Security, Core).
- Experience with implementing/consuming REST and SOAP based APIs
- Responsible for participating in all phases of the development and maintenance life cycle, typically for assigned business unit, and corporate department.
- Experience in developing Web Services and knowledge of Service Oriented Architecture(SOA).
- Experience in developing relationships with the business to better understand business requirements.
- Experience in coding and maintaining complex components of information systems.
- Involved in the Requirement study, design and development.
- Used JSP as the view technologies for developing front-end controllers.
- Used MVC Architecture using Struts.
- Involved in designing and developing forms on the client side using HTML, JavaScript and AJAX.
- Involved in designing tables in Oracle.
- Responsible in developing JSP’s and Servlets.
- Used Flow Debugger for observing the behavior of message flows
- Used ANT to build the deployment JAR and WAR files.
- WebLogic server was used to host the Application.
- Entire application was build and deployed using Apache Ant tool.
- Created Java annotations to add metadata information to the source code.
- Created Unit test cases and performed Functional and Integration testing
- Extensively involved in release/deployment related critical activities.
Environment: Java 1.7, J2EE, JSP, Servlets, Struts, WebLogic, CVS, Bugzilla, JDBC, ANT, HTML, CSS, JavaScript, Oracle, Bugzilla, Log 4j
Confidential
Java Front-End developer
Responsibilities:
- Involved in Agile/SCRUM based approach to UI Development.
- Designed and developed GUI components using JSP, HTML and JavaScript.
- Maintained website using Bootstrap, HTML5, CSS, jQuery
- Developed all theUI pages using HTML, XUL, DHTML, XSL/XSLT, XHTML, DOM, CSS, JSON, JavaScript, jQuery.
- Created XHTML Pages with CSS and the Box Model.
- Deployed application on WebLogic Application Server and development using Eclipse.
- Developed callback functions to parse and handle JSON data returned from the server.
- Implemented jQuery frontend for Insurance policy display for employees using jQuery.
- Facilitated User Testing sessions to solicit feedback on prototypes.
- Implemented JavaScript module patterns using asynchronous script loading.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Used Agile Software Development for developing the application with clear, efficient workflow.
- Integrated the application with Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Developed Spring Action classes using Spring controller component.
- Developed and prepared test cases for unit testing with Junit.
- Made enhancements to existing CSS and DIV tags using box model.
- Involved in Agile/SCRUM based approach to UI Development.
Environment: J2EE, Spring 3, Struts 2.0, JSP, JavaScript, AJAX, jQuery, JSON, CSS, HTML, WebLogic 10.3, Eclipse, Oracle 10g, Log4J, SVN.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in Project Design Documentation, Design Reviews and Code Reviews.
- Understanding the functional specifications and architecture.
- Implemented MVC-Model 2 architecture using Struts 1.1 and other J2EE design patterns for the application development.
- Developed static and dynamic Web Pages using JSP, HTML, JavaScript and CSS.
- Developing and coding J2EE Components with JSP, Java Beans, and Business Objects with Hibernate.
- Configured connection pooling using WebSphere Application Server.
- Developed and Deployed the Application on WebSphere using ANT build.xml script.
- Developed SQL Server stored procedures to execute the backend processes using.
- Implemented Remote and Home interfaces for the Bean.
- Developed Bean's implementation Class.
- Designed tables to access DB in Oracle and involved in writing PL/SQL, stored procedures, and triggers.
- Configured the Web Logic Console by creating Connection Pool.
- Extensively used Eclipse to develop the Application.
- Integrated other sub-systems through, XML and XSL.
- BEA WebLogic was used as both the Application server in the development and production environment.
- Used SVN for version controlling.
Environment: Windows NT/XP, Java 1.4, J2EE JSP, HTML, Hibernate, JavaScript, CSS, UML, Struts1.1, SVN, BEA Web-logic Application server, Servlets, JSP, EJB - session beans, entity beans, JMS, XML, XSL, XSD, Oracle - SQL & PLSQL.
