Sr. Full Stack Java Developer Resume
Centennial, CO
SUMMARY
- 8+ Years of IT experience in all phases of software application design and development.
- Excellent understanding of Core Java concepts like Multi - Threading, Exception-Handling, Collections, Generics and Serialization.
- Professional experience in developing web applications using J2EE technologies like Servlets, JSP, JDBC, EJB, Java Beans, Java Mail, JMS etc.
- Experience working with Frameworks like Struts, Spring, Spring Boot, Hibernate.
- Good experience in implementing Object Oriented Analysis & Design (OOAD).
- Extensive knowledge and hands on experience in Web development using HTML, CSS, JavaScript, jQuery, Bootstrap and AJAX and JavaScript frameworks like Angular JS and Node JS.
- Good understanding of core java concepts like multithreading, Serialization, Externalization, Collections, Generics.
- Good hands on experience with UI development using HTML, CSS, JavaScript, AJAX, jQuery, Bootstrap, JavaScript and AngularJS.
- Good experience in dealing with databases like Oracle 11g, MySQL, IBM DB2, PostgreSQL.
- Good hands on experience in writing efficient RDBMS queries for day-day transactional operations.
- Good in implementing PL/SQL concepts like stored procedures, functions, triggers etc.
- In-depth working knowledge of all the modules of spring framework like Spring Core, Spring AOP, Spring Context, Spring Web, Spring Transaction, Spring MVC, Spring ORMetc.
- Good usage of ORM frameworks like Hibernate and JPA.
- Good experience in implementing SOAP and RESTful services using JAX-WS, JAX-RS, Jersey, Apache Axis 2 and WSDL.
- Competent in developing and designing web pages efficiently using HTML5, CSS, JavaScript and Bootstrap.
- Good knowledge in designing and developing adaptive UI components, Widget for Android phones with different screen resolutions.
- Experience in XML related technologies like XML, XSD, JAXB, XSLT, DTD, SAX and DOM parsers.
- Expertise in back-end/server-side java technologies such as Enterprise Java Beans (EJB), Java Persistence API (JPA), Java Messaging Service (JMS), Java Mail, Java DataBase Connectivity (JDBC).
- Proficiency in developing applications using JSF, Struts, spring frame work and Hibernate 3.1.
- Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.
- Good experience in developing enterprise level applications using industry standards like Test Driven Development (TDD) approach, Service Oriented Architecture (SOA).
- Expertise in writing unit test cases using JUnit API and Mockito.
- Expertise in developing, deploying, porting and debugging application for Android & IOS mobile development and also in web / software development.
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer and Factory.
- Experience with various MVC Java frameworks like Angular.JS, EXT.JS, Backbone.JS, Node.JS, Ember.JS, Bootstrap.JS, D3.JS, etc.
- Experience in configuring and deploying Web Applications using WebLogic, WebSphere, JBoss and Apache Tomcat.
- Extensive experience in using IDE tools like Eclipse, Netbeans and Visual Studio Code.
- Experience and deep knowledge in bug tracking tools like JIRA and source code management tools like CVS, GIT and SVN.
- Excellent knowledge in CMS like Drupal, Wordpress.
- Experience in using build and dependency management tools like ANT, Maven, Gradle etc.
- Experience in building and deployment of EAR, WAR, JAR files in IBM WebSphere Application Server.
- Well versed in using Software development methodologies like Agile Methodology, Rapid Application Development (RAD) and Scrum software development processes.
- Experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
TECHNICAL SKILLS
Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling
J2EE Technologies: Servlets, JSP, EJB, JSTL, JDBC, JNDI, JMS, Java Persistence API(JPA), MFC
Web Services: WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, UDDI, WS-Security, SOAP UI
Web Development: HTML, CSS, JavaScript, jQuery, Bootstrap, AJAX, JSON, AngularJS and NodeJS
Frameworks: Struts, Hibernate, Spring, AngularJS, Node JS, Java Collection Framework
XML Technologies: XML, DTD, XSD, XML, XSLT, SAX, DOM, XPath
Application/Web Servers: IBM WebSphere, Web Logic, Apache Tomcat, JBOSS
Methodologies/ Design Patterns: Agile, Waterfall, OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Facade
Databases: Oracle 11g, SQL Server, My SQL, MongoDB, DB2
IDEs: Eclipse IDE, NetBeans IDE, MS Visual studio 2005,IntelliJ Idea, AndriodStudio
Build Tools: Ant, Maven, Jenkins, Gradle
Testing Tools and Logging Frameworks: JUnit, Easy mock, Jasmine, Protractor, Selenium, Log4J and mockito
Version Controls: Git, SVN, Bit Bucket, CVS
Operating Systems: Windows, MAC, Unix
PROFESSIONAL EXPERIENCE
Confidential, Centennial, CO
Sr. Full Stack Java Developer
Responsibilities:
- Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Involved in entire software development process for all assigned android application development projects: requirement specification, design, implementation, testing and maintenance
- Create RFP (Request for Proposal) MicroService to provide RESTful API utilizing Spring Boot with Spring MVC.
- Designed and developed UI desktop application using swings.
- Responsible to resolve design issues and develop strategies to make ongoing improvements that support system flexibility and performance.
- Migrating existing application into rest based Microservices to provide all the CRUD capabilities using spring boot.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Created Stubs to test the OSB services. Used SoapUI for testing the Endpoint URL.
- Extensively used the Java swings components.
- Oversee and develop Notification Service MicroService to use across the enterprise.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Data integration in SOA using common-model-based data services.
- Implement SASS styles to apply on Ext.JS components.
- Core development on UI and backend side. Used Swings for GUI development and servlets/struts for server side development.
- Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support to: data structures, common algorithms sockets, threading.
- Used Ant to automate Java builds and deployments.
- Helped create and implement distributing data architectures using NOSQL technologies such as data distribution networks to deliver data into the data storage layer and API components for Client. Worked and familiar with Mongo DB and Cassendra.
- Responsible for analyzing and dissembling PHP code in legacy project and did translation for functional methods in Java Code. worked in Importing data from various sources to the Cassandra cluster using Java API’s
- Design and developed various view and partial view using Object Oriented JavaScript, JSON, jQuery, Ajax Helpers and Node.JS, Bootstrap.
- Responsible for the uploading jars to artifactory - the central repository for jars whenever there is an SVN commit.
- Extensively worked on JAVA, SWING, AWT to design new GUI screens that process and display the data.
- DesignedRESTAPIs that allow sophisticated, effective and low-cost application integration.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- Migrated the existing SOAP JAX-WS web service to REST API for better performance.
- Consumed and developed Restful Services with JAX-RS and Jersey.
- Testing JSON output using Advanced REST Client or POSTMAN.
- Extensively used and implemented all the swing components in the Confidential, application for the reservation.
- DevelopedSQLandPL/SQLscripts to transfer tables across the schemas and databases.
- Developed Stored Procedures, Functions and created database tables.
- Used Clear Case for Source Control Management and GitHub Version control system for check-in and Checkout the code through different branches.
- Used Jenkins plugins for code coverage and also to run all the test before generating war file.
- Implemented Email pooling Service which polls messages from Email to OSB.
- Developed JMS interface programs to push the new data from the One Point Application to other Corporate systems.
- Implemented several agents as Servlets that run regularly to load the data into DB2 database from external systems.
- Experience in Gradle Build tool and understanding the artifactoy and repo structure.
- Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests.
- Used IBM Clear Case for source code version control.
- Used Docker containers to quickly deploy linux based applications.
- Created Proxy's services and Business service using Oracle Service Bus OSB.
- Used Mule ESB in designing the application as a middleware between the third party system and the end system.
- Designed and developed several mediation flows of variety use cases using the MuleSoft Anypoint Studio of Mule ESB.
- Responsible for implementing LoadRunner, Performance center, JMeter based infrastructure including: Architecting the load testing infrastructure, hardware & software integration with LoadRunner.
- Developing database adapter, webservices adapter, ftp adapter, messaging adapter and custom workflow for non oracle system using Camel.
- Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server.
- Worked in Importing data from various sources to the Cassandra cluster using Java API’s
- Automated AWS deployments with shell scripts and Ant scripts, and connected AWS test environments with hosts used for builds.'
- Worked closely with team to create test scripts using IBM Rational Functional Tester, QTP and Rational Manual Tester.
- Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests.
Environment: JDK 1.7,Spring Framework, DB2, Camel, MicroServices, Cassendra, JVM, Mongo DB, Kafka, Ant, Kafka, Swing, Gradle, Andriod, JMeter, Linux, Bash, Hibernate, Microservices, UML, J2EE, SQL, OSB, SVN, Ext.JS, Docker, MuleSoft (Mule ESB), IBM, Java Script, SOAP 2.0, Restful Services, Node JS, Jenkins, GitHub.
Confidential, Menomonee Falls, Wisconsin
Sr. Front End UI Developer
Responsibilities:
- Utilized "agile" process to streamline development process with iterative development and that includes daily scrum with team.
- UI development with technologies like HTML5, BootStrap, React.JS, Angular2 and 4, TypeScript, JQuery, Redux and ES6.
- Used spring framework Dependency Injection (IOC) frameworkto configure application components.
- Working with ECMAScript 6 features. For build of JSX and ES2015(ES6) used Babel, webpack.
- Requirement Analysis and development of business functions.
- Wrote AngularJS controllers, views, and services for new website features
- Used AngularJS for client Script Design.
- Implemented Node.JS, React.JS for developing the Single Page Application(SPA).
- Involved in the entire software solution including code development, Junit testing, SONAR quality compliance using Java/J2EE.
- The tech stack is AngularJS, Angular 2, LESS, Bootstrap, Angular 4 and cutting-edge server-side technologies.
- Wrapper developed in Python to run this application along with other applications.
- Extensively used JAVA and SWING to design new GUI for the installer.
- Developed Web Portlets in VAP using JSP, EJB and JDBC.
- Created sites to organize client contracts and to summerize monthly financial data using Ember.JS, D3.JS and MySql.
- Proven ability to implement React.JS frameworks to create lightweight and render efficient web applications.
- Worked on EJB, Http and DB handlers.
- Expertise with soap web services handling.
- Worked extensively with wsdl’s in the creation of Http Adapters.
- Develop Business Objects in C#.NET, ASP.NET 3.5 using .NET3.5 Framework.
- Worked extensively with Queries and stored procedures in the creation of database adapters.
- Worked with MVVM pattern and developed view-models using typescript.
- Used various libraries of JavaScript like jQuery, Backbone.JS, Ember.JS and Node.JS to develop User Interface of web pages.
- Involved in creating AJAX calls using React.JS to handle data operations including ordering and filtering.
- For continuous integration used Jenkins mainly to generate and send automatic emails regarding updates on project.
- Created XML schemas for the Request and Response of the Adapter Handlers.
- Used Splunk to check the logs.
- Used Membership & Role Providers Asp.net 3.5 and C#.
- Validated the response on the qc environments using the JMS Test.
- Used Bundle Testing for testing the Service on GRM Tool.
- Extensively used Maven build tool and SVN (subversion) for version control.
- Expertise with Selenium IDE and creating Scripts in selenium --RC by using Java
- Performed SONAR testing an static code review tool on the Adapter Handlers to analysis the code Quality.
- Participate in daily Sprint stand-up meeting to trace status/progress/impediments of every day appointed tasks and activities
- Involved in conducting stress tests and volume tests against the application using LoadRunner.
- Configure applications with ADFS & SiteMinder to achieve desktop SSO.
- Used Dynamic SQL for interface programs and exception handling routines.
- Used IBM Clear case as version controlling system.
- Application Testing, Review and troubleshooting.
- Used Eclipse IDE as a development tool.
Environment: Java 1.8, Tibco Business Studio and Eclipse, Python, SWING, Backbone.JSAngular.JS, Cassandra, Jenkins, Typescript,LoadRunner, Spring, Spring Boot, EJB, Node.JSSOAP, OAm, Eblogic,Ember.JS, D3.JS, IBM, SVN, Maven, C#.NET, ASP.NET 3.5, Splunk, Node.JSJMS, Ajax, React.JS, SONAR, Selenium 2.4, XML, Agile, Rally.
Confidential, Louisville, KY
UI Developer
Responsibilities:
- Analyzed business requirements and participated in technical design, development and testing of various modules.
- Implemented the entire Life cycle of the application using agile process.
- Developed User Interface for payment and billing of application using HTML, CSS, JavaScript, and AngularJS.
- Used JavaScript for performing client-side validations.
- Used AngularJS for Rich UI in the system component.
- Made asynchronous calls to the server using AJAX.
- Developed interactive User Interfaces using Bootstrap components.
- Used JSON as the response data format form the server.
- Developing REST services by using Jersey Framework.
- Designed and documented REST/HTTP API's, including JSON data formats and API versioning strategy.
- Implemented REST Services(JAX-RS) to interact with external systems.Involved in writing client code for invoking SOAP based web services.
- Used J2EE design patterns like Value Object Pattern, Business Delegate, MVC, and session facade, Singleton, Factory and DAO.
- Developed POJO and implemented Hibernate and integration with Spring Framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring Dependency Injection responsible for creating beans.
- Wrote java back end web services in RESTful framework using the jersey JAX-RS framework.
- Designed and developed user interface (UI) components using JSP, HTML, CSS, and JavaScript.
- Implemented reusable components in React.JS for UI rendering and faster compilations.
- Developed pages usingHTML,CSS, JavaScript, Bootstrap and JSON.
- Replaced the billing platform used by aforementioned companies using single platform that being able to handle large data in the form of documents.
- Implemented MongoDB for handling that large amount of data.
- Agile Methodologies/Test Driven Development TDD.
- Developed the Spring AOP Programming to configure logging for the application.
- Developed, implemented and maintained an asynchronous, AJAX based rich client for improved customer experience using XML parsing, XSLT templates.
- Facilitate scrum ceremonies like grooming, sprint planning, retrospectives, daily standups etc.
- Using SoapUI to test the service call, by passing required parameters for the service.
- Developed unit test cases and suits on Junit framework for unit testing, writing Junit tests cases for every java class.
Environment: Java 1.7, J2EE, NoSQL, MongoDB, JSON, XSLT, Ext JS, JavaScript, CSS, DAO, Junit, Spring, MongoDB, Log4j, Spring Integration, Hibernate ORM, TDD, Git, Web Services (REST), Windows, Tomcat server, Agile, JIRA, Servlets, AngularJS, JSP, HTML, React.JS, IntelliJ IDEA.
Confidential, Dallas, TX
Web Developer
Responsibilities:
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application.
- Used JavaScript to simplify development and testing of web applications by providing client-side model-view-controller (MVC) capability as well as providing structure for the entire development process.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Extensively developed supporting JavaBeans Components.
- Written test cases and done Unit testing and written executing Junit tests.
- Used Log4J API for logging and debugging.
- Front end screens development using JSP with tag libraries and HTML pages.
- Used spring IOC- (Dependency Injection) concepts
- Used JDBC to connect & retrieve data from DB (for existing Swing application). write into Properties file and access throughout application
- Involved developing views and controllers using Spring MVC.
- Used design patterns like MVC, DAO, and Singleton Pattern.
- Used SVN for software configuration management and version control.
- Used Spring MVC design pattern in the application.
- Developed web tier using HTML, XML and JSP.
- Implemented Dao's and their implementations With Hibernate.
Environment: Servlets, JSP, Spring, Hibernate, Oracle, SVN, ANT, WebLogic, Ajax.
Confidential
Java Developer
Responsibilities:
- Designed and developed web interfaces and business logic using Jakarta Struts Framework(MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, JavaScript, HTML, DHTML and XML Technologies.
- Using JSP, HTML and CSS developed the front end user interface. Also carried out validations of user requests using JavaScript.
- Used JDBC to interact with the database.
- Involved in project migration (existing swing application to web integration) using Struts 2.0 web frame work based on MVC2 Architecture.
- Using MVC design pattern on Struts Framework (Struts MVC) developed the code for tabulated listings, reports and charts for performance of the employees.
- Designed &, developed the business components using Java EE, Restful API (JAX-RS) with Spring, Hibernate, JPA, Servlets, JSP, JSTL, JavaBeans, Design Patterns, PL/SQL, XML, XSD, JSON technologies.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Used JDBC to connect & retrieve data from DB (for existing Swing application) to connect to Oracle.
- Used Ant scripts to build and deploy the applications in Oracle WebLogic server.
- Involved inTest Driven Developmentby writingJUnit test casein the coding part of Java methods.
Environment: Java/J2EE, C, C++, HTML,CSS, Struts Framework, JDBC, Swimg, jQuery, Hibernate 3.0, Spring MVC, Spring AOP, RESTful Web Service, Oracle DB, Oracle WebLogic Server 10.0, ANT,CVS, Linux, Eclipse 3.6, UNIX.