Full Stack Java Developer Resume
Hartford, CT
SUMMARY:
- 5 years of experience in developing and executing complex Java/J2EE applications and design patterns.
- Experiencebuilding web - based client-server technologies and setup configuration to integrate them with front-end applications, back-end web-services, APIs, RDBMS and NoSQL Database Systems.
- Strong noledge of J2EE Platform including Servlets, JSP, JMS, JDBC, EJB,JNDI, JPA and Hibernate.
- Hands on experience in designing n-tier applications using J2EE design patterns including MVC, Business-Delegate, Singleton, Observer and Session-Façade.
- Excellent design and programming skills in JAVA and J2EE technology, including Core Java, Servlets, JSP, JDBC, Spring, MVC, Spring Boot, XML, Java Beans etc.
- Experience in JVM related activities like heap dump analysis, garbage collection, caching etc.
- Experience in working with NoSQL, Mongo DB and Cassandra for handling huge amount of data.
- Experience in SOA integration projects leveragingSOAP/RESTful web services and Spring Framework.
- Strong noledge on principals of Microservices and Microservices-Architecture. Experience developing SpringBoot based microservices by leveraging modern CICD tools and deploying in Public-Cloud (AWS).
- Connected to JSON based microservices service served from Confidential with a Mongo NoSQL database.
- Proficient in building RESTful Service with Java using JAX-RS, Jersey and Spring Boot.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Experience in developing front-end web pages/interfaces using HTML5, CSS3, Java script and Ajax.
- Proficient in developing Single Page Applications using Angular2/4 and ReactJS frameworks.
- Experience in configuring build and deployment processes using Maven, Gradle, Jenkins and CICD.
- Proficient in using Amazon Web Services including EC2, S3, ELB, Auto-Scaling, VPC, Route53, DNS & IAM. .
- Extensive experience in deploying enterprise web applications on Tomcat, WebSphere &JBOSS.
- Proficient in Database technologies including SQL, PLSQL, Stored-Procedures, Joins, Triggers, Cursors, Aggregations and Indexing. Acquainted with Oracle, MySQL and DB2offerings.
- Knowledge of using NoSQL (MONGODB, CASSANDRA) data models, Key-Value stores and Document stores for applications demanding large data volumes, low latency and flexible data models.
- Experience working in all phases of Software-Development-Life-Cycle collaborating with various stake holders including Product Owners, Business Analysts, Software Architects, Quality Analysts, Developers andend users.
- Quick learner and a team player with excellenttroubleshooting, problem-solving and interpersonal skills.
TECHNICAL SKILLS:
Java & J2EE Technologies: Core Java1.8/1.7, JSP 2.1, Servlets 2.5, JDBC 3.0, JSTL 1.3, Custom tags, EJB 3.0/2.0, RMI, JAXB 2.0, SAX and DOM, Tiles, DOJO, JMS (Messaging)
Web/Application Servers: IBM Web Sphere 6.x/5.x/4.x, Web sphere MQ, BEA Web Logic 10/9.2, Oracle Weblogic12c, JBOSS, and Tomcat4/5/6.
Frameworks & Middleware: Spring Framework2.0/3.0, Spring boot. Spring web flow, JSF2/1, JMS, Hibernate5/4/3.0/3.1, IBatis2.0, Active MQ, Axis1.4/2.1.3, Apache CXF, Angular JS, React JS for Front End Applications and Kafka.
Languages: Java, SQL, PL/SQL, XML, XSLT, .Net, C#, GraphQL.
Web Services: SOAP, REST. Node.js, React.
Development Tools/IDE s: Eclipse Kepler/Juno, My Eclipse8.0, IntelliJ
Design Methodologies: RUP, UML, J2EE design Patterns.
Design Tools: Rational Rose, Microsoft Visio, Visual Paradigm.
Open Source: J Unit, log4j1.2, GIT, CVS, SVN, Rational Clear Case, Source Tree and GIT Hub, Bitbucket, JIRA, AWS EC2 instances, S3 buckets, Docker.
Platforms: Windows 10, UNIX (SOLARIS), LINUX.
Databases: Oracle 11g/10g/9i/8i, Cassandra, Kafka, MS SQL Server 2008, MS Access, My SQL, NoSQL, PostgreSQL, MongoDB.
Database Tools: TOAD 9.0 and SQL Developer Client tools
PROFESSIONAL EXPERIENCE:
Confidential, Hartford, CT
Full Stack Java Developer
Responsibilities:
- Involved in development of the application using agile development process and participating in daily scrum meetings, Sprint Planning activities, Demos and Retrospectives.
- The Application was developed using Spring Framework integrated with Hibernate to map to Oracle Database for the Workflow of various modules.
- Used JDBC 2.0 API, EJB (Session and Message-Driven Beans), JMS, JAVA Beans, JSP, Servlets and J2EE APIs.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
- Utilized JAX-WS for creating the web services and used JAXB for marshalling and un-marshaling of java objects.
- Developed the functionalities using core java concepts like Generics, Collections & Multi-Threading.
- Involved in developing front end components using HTML, CSS and JS for client validations.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Cofigured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Used Eclipse as development tool, Weblogic as application server, and CVS was used for version controlling.
- Developed Web services component using XML, WSDL, Restful and SOAP with DOM parser to transfer and transform data between applications.
- Designed database and created tables, written the complex SQL Queries and stored procedures.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Written unit tests and integration tests using JUnit and also used Mockito to mock the classes and use the results accordingly to tune the unit tests.
- Used Maven for building the modules, Jenkins for Continuous Integration and JIRA for bug tracking, issue tracking, and project management.
- Developed the Business tier with Stateless and Stateful Session beans with EJB standards.
- Participated in design review and code review activities of the team and put effort for completing new features, enhancements, and defect fixes
- Provided support for production support team and involved in resolving production related issues.
Environment: JAVA 1.7, J2EE 6, EJB 3.0, Hibernate 3.0, HTML, CSS, XML, XSL, SOAP, Kafka, JAXB, JUnit, Oracle 11g, WebLogic, Unix, Eclipse IDE, Maven, GitHub, React JS.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Coding, and testing phases of the back-end server-side business logic development by following Agile Scrum Methodology.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection and Inversion of Control (IOC).
- Developed Spring boot applicationsand microservices and deployed on AWS EC2 instances.
- Developed RESTful Services with Java using Spring Boot. Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.
- Used Spring Framework AOP to implement logging in the application, Spring DAO for data access.
- Involved in development of REST Web Services using Spring Cloud to extract client related data from databases and used SOAPUI, POSTMAN for testing RESTFUL API web services.
- Engaged in developing the UI by using HTML, jQuery, Angular2 and JavaScript and used AJAX to make calls to other services. Implement responsive user interface, with a focus on performance. Created modules and web components and coupled them together into a functional app.
- Created SOAP testcases for different test scenarios and integrated the testsuite to Jenkins.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data.
- Involved in upgradation and maintenance of company's website to the new layout using the Grid orientation model Bootstrap framework.
- Used Eclipse IDE for developing j2EE components.
- Developed MongoDB architecture to improve performance and scalability. Implemented MongoDB ops manager for alert, monitoring and to restore data.
- Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Worked on migrating from Oracle WebLogic Server to Apache Tomcat application server.
- Tested REST services using google chrome’s POSTMAN plugin.
- Provided support for troubleshooting and resolving production issues during releases and post releases.
- Created build and deployment pipelines leverage CICI processes and tools including GIT, Maven and Jenkins
- Developed JUnit and Mockito tests and provided support to QA teamfor bug fixes.
- Participated in code reviews, technical demos and Knowledge Transfer sessions.
- Collaborated with release management and Site reliability teams for several releases.
- Worked with AWS Infrastructure teams for configuring security groups and access controls.
Environment: :JAVA 1.7/1.8, J2EE 6, Spring Framework 4, Spring Boot 1.5, HTML5, CSS, Angular2, XML, Kafka, XSL, REST, JAX-RS, JUnit, Mockito, Oracle 12c, WebLogic Server 12c, Tomcat, AWS.
Confidential, MA
Full Stack Developer
Responsibilities:
- Completed training project utilizing Spring MVC and JSP to create a basic data modification web.
- Experience with Java Server Page (JSP), designing and developing client-side graphical user interfaces using HTML, JavaScript, JQuery, and CSS
- Experience on multi-threading, data structures, algorithms, object-oriented design, and design patterns
- Experience with SQL query generation and data modeling experience
Confidential - Atlanta, GA
Java / J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis and Design of the application.
- Created use case diagrams, class diagrams and sequence diagrams using Rational Rose.
- Designed and developed web interfaces using MVC Architecture and Spring Framework.
- Implemented Spring Framework for dependency injection to inject appropriate class objects depending on the source of the application process.
- Developed application using Spring MVC and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Used Spring Security for securing the web tier Access.
- Developed the application on Spring One Source and deployed it on JBOSS.
- Developed user interfaces using JSP, AJAX, XHTML, CSS, and JavaScript.
- Designed the application in such a manner to has code reusability.
- Extensive client side / server-side validation scripts are written in JavaScript and AJAX.
- Used SVN as the version controller.
- Implemented log4j for checking application logs.
- Involved in Unit and Integration Testing after each development Life cycle.
- Deployed application in WebSphere application server in pre-production environments.
Environment: JAVA 1.7, J2EE 5(Servlets 2.4, JSP 2.0), Spring, Hibernate 3.0, Eclipse, HTML, CSS, XML, JavaScript, AJAX, JUnit, WebSphere, SVN, DB2
Confidential
Java Developer
Responsibilities:
- Worked as Java Developer with proficiency in web technologies and web designing Tools.
- Build customer-facing UI and back-end services for payment processing administration and management using Node.js.
- Code, teste and operate node.js based services.
- Hands-on experience in building cross browser compatibility applications using HTML, CSS and Bootstrap including CSS Pre-Processors like Sass, Less.
- Configured connection pooling using Jboss application server.
- Involved in application development in Model-View-Controller (MVC) architecture using Spring MVC, Servlet and JSP.
- Developed the App using Spring, JSP, HTML, CSS, JavaScript and Servlets Deployed the application in Tomcat.
- Designed and developed RESTful Web Services using Spring Boot.
- Experienced with Typescript and Core JavaScript including ES5 and ES6.
- Used AJAX, JSON with jQuery for request data and response processing.
- Experience in working with third party web services APIs and Web Services using AJAX and JQUERY.
- Coordinated with software engineering teams for development of technical documentation and Implemented procedures for creation of wireframes and prototypes for new user interfaces.
- Proficient in Web based testing viz. Integration Testing, System Testing, Performance Testing, Functional Testing and Unit Testing.
- Adaptable in quickly changing technical environments with very strong organizational and analytic skills.
- Worked on Agile (Scrum) Development team to deliver regular updates to business team and project managers.
.Environment: Java 1.7, J2EE (JSP, Servlets), JMS, JavaScript, jQuery, HTML, API, CSS, Bootstrap CSS, JSF 2.0 X, Hibernate, Spring, Linux, XML, XPATH, Shell scripts, Perl Scripts, Oracle 9i, Eclipse, JBOSS.
Confidential
Jr. Java Developer
Responsibilities:
- Collaborated with Scrum Agile team members to review user stories and supporting requirements and translated them into a system design.
- Designed and developed the User Interface using HTML, CSS.
- Experience in creating new features and exposure to new Java Script updates in ES6.
- Created cross-browser compatible and standards-compliant CSS based page layouts. Extensively used jQuery, JSON, AJAX and DOM scripting to create interactive web applications like message posting and autocomplete validation forms.
- Integrated third party SMS and email API to enable internal communication system within the applications.
- Developed interactive Graphs to represent data from the database using Java Script and jQuery.
- Worked on developing auto generated and downloadable data reports in Word, excel and pdf format using PHP.
- Created and developed the web-page layout and positioned/developed design elements, using Dreamweaver, HTML and Adobe Photoshop.
- Developed insertion forms and validated them using JavaScript.
- Written SQL Queries to interact with Oracle database.
- Fixed bugs in the production and carried out Unit Testing for the developed functionalities.
- Worked on Content Management systems (CMS) for managing the digital content.
- Involved in re-designing the entire site with CSS styles for consistent look and feel across all browsers and all pages.
- Worked with System Analyst and the project team to understand the requirements.
- Prepared TEMPeffective Test Scripts for each of the developed functionality.
- Designed Templates and Flow of future pages using Adobe Photoshop.
- Designed webpages and templates using WordPress and JavaScript.
Environment:: HTML5, CSS3, ES6, Bootstrap, RESTful API, REST, GitHub, SQL, PL/SQL.