Full Stack/java Developer Resume
Plano, TX
SUMMARY
- Around 7 years of IT experience in development and implementation of enterprise, client server, distributed applications using Java and J2EE technologies.
- Extensive experience of designing and developing software applications with the JDK1.7/1.x, EJB, Servlets, Dockers, Core Java, Java Beans, Multi - Threading, JNDI, Struts 2.0/1.x, JDBC, JMS, JSP, AWS, JavaScript, Angular Js 2 and 4, jQuery, CSS, Networking, Web Services (Rest and SOAP).
- Proficient in Java/J2EE Design Patterns like Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
- Experience in generating the Mobile applications for a variety of industries.
- Extensively used the packet capture tools like TCP dump, Wireshark and snoop on the devices to identify the potential network issues.
- Proficient in using Network Management Application layer software's like SNMP, Solar winds, NTP and Syslog
- Responsible for designing Presentation Tier (web pages) using HTML, XML, Angular Js4, CSS, Java Script and JQuery using AJAX.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework with STS module, Spring AOP Module, Spring ORM Module.
- Strong with REST Web services architecture and using it with Spring MVC and different response formats
- Strong Experience in Microservices to base on RESTful API utilizing Spring Boot with Spring MVC
- Experience in writing numerous test cases using JUnit framework.
- All the Business logic in all the modules is written in Core Java.
- Worked on network topologies and configurations, TCP/IP, UDP, Frame Relay, ATM, bridges, routers, hubs and switches.
- Infrastructure trouble shooting and TCP/IP Protocols Experience.
- Worked on IDEs such as Eclipse, RAD for developing, deploying and debugging the applications.
- Implemented various levels of application and services using Spring Framework, EJB3, Struts2 and ORM tools like Hibernate 3.0 for fast pace and efficient code generation.
- Experience working with AWS Cloud Formation templates.
- Worked on various XML technologies writing DTD, Schema, Namespaces, XSL, XQuery, XHTML and SAX, DOM, JDOM parsers.
- Experience in Customer Relationship Management (CRM).
- Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Experience working with databases such as MongoDB Oracle 8.x/9i/10g, MS-SQL Server 2008/2005MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
- Expertise working on Web Sphere Application servers, WebLogic 8.x/9.x/10.x, Apache Tomcat and skills and Web Sphere Portal Server.
- Expertise working on Testing and production support of Core Java based Multithreading ETL tool for distributed loading XML data into Oracle11g database using JPA/Hibernate .
- Excellent written and verbal communication skills, presentation and problem solving
- Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment.
TECHNICAL SKILLS:
Programming Languages: Java8, J2EE, JDK1.4/1.5/1.6,1.8, C, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Web Technologies: JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0, AngularJS, JSP, JavaScript, JSON, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x/4.x, JSF 1.2/2.0, Angular JS 1.0/1.5/2.0, Spring Security 3.2, Spring MVC, Spring Boot, Struts, Servlets, Java Swing, Applets, Spark
IDEs: Eclipse, Spring STS, IntelliJ, NetBeans.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Testing Tools: JUNIT4.12, JMeter, Mockito, TestNG, Jasmine, Karma, selenium
Build Tools: Maven, Gradle, ANT
Messaging: JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0, Apache Kafka
Version and Source Control: GIT, Bit Bucket, CVS, SVN, GITHUB 2.12.0
Databases: MySQL, ORACLE, NoSQL, Mongo DB, DB2, MS SQL, SQL Server, RDBMS
Modeling Tools: Microsoft Visio, Rational Rose
Operating system: Windows 10, Linux Mint 18.1, Unix
Application Servers: Apache Tomcat Server, IBM Web Sphere, JBOSS, Oracle Web Logic Version Control Git
Testing &logging: Jasmine, Junit, Log4J, SoapUI, Test NG, Karma, Protractor, Mockito, SeleniumDocker, Jenkins.
Cloud Technologies: AWS EC2, Elastic Beanstalk, ELB, Route53, S3, Cloud watch, SNS, RDS, IAM, Cloud Formation
PROFESSIONAL WORK EXPERIENCE:
Confidential, Plano, TX
Full Stack/Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Working as an application developer experienced with controllers, views and models in NodeJS.
- Developed forms for user event handling and validations using Reactjs, JavaScript's and AJAX.
- Upgraded existing UI with HTML5, CSS3, Responsive Web Design (RWD), JQuery and Bootstrap.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Build the application based on new features of Java JDK 1.8 at service layer level.
- Worked on Java 8 Streams, Functional Interfaces and on lambda expressions.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (SNS, SQS).
- Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
- Implemented the various services using Microservices architecture in which the services works independently
- Implemented Microservices using Pivotal Cloud Foundry platform build upon Spring Boot Services
- Implemented Batch jobs to deal with large amount of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
- Deployed the Application into Dockers container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka.
- RESTful web services using Jersey for JAX-RS implementation.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Implemented Restful Web services to connect to SOAP and Http end points using Apache Camel.
- Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
- Worked with core java concepts like Collections Framework, Multithreading and Memory management.
- Deploying fixes and updates using Web Sphere application server.
- Involved in installing and configuring Maven for application builds and deployment.
- Worked on Reactjs functionalities and JUnit for unit testing.
- Used JIRA to assign, track, report and audit the issues in the application.
- Developed the application using Eclipse as IDE
- Setup the continuous Integration (CI) process for the application using the Jenkins.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, NodeJS, Ajax, Hibernate, Spring IOC, Spring MVC, Spring Batch, Spring Boot, Spring Security, Servlet, MongoDB, JUnit, Maven, Web Services, Restful, Docker, GITHub, Reactjs, Web Sphere, Log4J, XML, SOA, AWS, Microservices, JIRA, Jenkins and Eclipse.
Confidential, Boston, MA
Java Developer/ J2EE Developer
Responsibilities:
- Worked on High level and low level system design, planning, estimation and implementation
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Design and develop template based User Interface using Bootstrap and Angular JS.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery.
- Worked on Java features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.
- Create and configured the continuous delivery pipelines for deploying Microservices and Lambda functions using Jenkins CI server.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Involved in design and development of the Hibernate Domain Model for the service.
- Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Enterprises Integrated Pattern Implemented with Apache Camel(ESB).
- Developed a RESTful based service for data retrieval to make it independent of the current application.
- Involved on development of RESTFul web services using JAX-RS in a Spring based project.
- Proficient in Application Development/Maintenance using Legacy RPI languages.
- Worked on XML and JSON for transferring and Reactjs retrieving data between different applications.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Websphere is used as an Application Server to Deploy the Application.
- Experience in using JUnit and build tools such as MAVEN.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
Environment: Java, J2EE, HTML5, CSS3, JQuery, Ajax. Bootstrap, JavaScript, AngularJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache AXIS, JAX-WS, Restful, Reactjs, Amazon Web Services (AWS), Microservices, Oracle, Mongo DB, WSD, JIRA and Spring Tool Suite.
Confidential, San Antonio, TX
Full Stack Developer
Responsibilities:
- Involved in all phases of the Software Development Life Cycle ( SDLC) using Agile methodology.
- Developed the view-controller components using HTML5, CSS3, JavaScript, JQuery and Angular JS.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
- Experience in building end to end web applications using MEAN stack with Angular1.X, 2
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using Angular JS and Bootstrap.
- Developed HTML5 Mobile application with HTML5, Java, Jenkins, IIS, Java, SaaS, big data, cloud, POC, RBDMS, Java Script, jQuery, JSON and RESTful web service.
- Used Angular JS to create maintainable and testable single page application and Implemented two-way data binding and used ng-filters across the applications.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTful Services.
- Expertise in using FIX Protocol API .
- Testing admin and application FIX messages like heartbeat, logon, logout, resend request, reject, sequence, pre-trade, trade and post-trade messages
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring Framework features like Spring JDBC and Spring ORM.
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
- Used Spring MVC Design Pattern to hold the UI data and serve the request and to send the response.
- Implemented Dependency Injection (IOC) feature of Spring Framework to inject beans into User Interface and AOP for Logging.
- Developed Oracle PL/SQL packages and stored procedures for data warehouse.
- Developed web service API methods using PL/SQL, SQL/XML and XML to enable conferencing resellers to write their own clients to interface with our web conferencing platform.
- Involved in migrating monolithic application in Micro Service Architecture and Developed Micro services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
- Developed applications using Application Lifecycle Management to deliver reliable applications.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Web Services were called using SOAP protocol, WSDL descriptor file, Universal Description, Discovery and Integration Registry (UDDI).
- Created Stored Procedures , functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.
- Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
- Developed Graphical User Interface (GUI) to display report data using JQuery in Cross-browser compatibility and Web Application Scaling.
- GUI design and development using Java Swing, JFC Used for open source web testing.
- Configured development environment using WebSphere application server for developer’s integration testing.
- Experience with integration frameworks like Apache Camel for enterprise integration.
- Developed test cases for Unit testing using JUnit.
- Used Jenkins and Maven for automated builds and deployments.
- To keep track of issues and tasks on individuals used JIRA ticketing system.
- Used Spring Tool Suite (STS) for application development.
- Used Relational DBMS like Elastic Search, it’s features like Lucene and tries to make all its features available through the JSON and Java API .
Environment : Java, J2EE, HTML, CSS, JQuery, AngularJS, Spring IOC, Spring MVC, Spring AOP, Spring Security, Hibernate, REST, SOAP, JAX-RS, JAX-WS, WSDL, Pivotal Cloud Foundry(PCF), Oracle, JUnit, Maven, Jenkins, JIRA, Apache Camel, WebSphere Application Server and STS IDE.
Confidential, Austin, TX
Junior Software Engineer
Responsibilities:
- Technical responsibilities included high level architecture and rapid development
- Design architecture following J2EE MVC framework
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed and implemented Servlets running under JBoss
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Implemented CMP entity beans for persistence of business logic implementation
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
Environment: J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, Oracle, JMS, SQL, HTML, JDBC, EJB
