Full Stack Java Developer Resume
New York City New, YorK
SUMMARY
- Over 5 years of experience in Designing and Developing Web applications, Web Analysis, UI development, Performance Tuning, Software Development Life Cycle (SDLC), Software Design.
- Experience in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX - WS, UDDI, WSDL, WADL.
- Expertise in Web Components technologies like JSP, Servlets, JDBC, AJAX. And designing enterprise applications using technologies like EJB, JNDI, JMS.
- Experience in working with application servers likeIBM WebSphere, GlassFish, JBoss, WebLogic and Apache Tomcat.
- Worked on Apache Solr, Elastic Search to maintain the scalability and fault tolerance.
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.
- Experience with various databases like Oracle, MySQL, DB2, MS SQL Server, MongoDB.
- Expertise in working on ANT, Maven,Gradle, MS Build.
- Deployed Docker Enginesin Virtualized Platforms for containerization of multiple apps.
- Used Maven Nexus Repository to upload the build artifacts after a successful build.
- Extensive experience in Amazon Web Services(EC2, S3, SimpleDB, Amazon RDS, Cloud Watch, Dynamo DB, Amazon Lambdas and Cloud Front).
- Experience in deployment, configuration and support of Platform as a Service provider solutions like "Pivotal Cloud Foundry".
- Proficient in Python, Ruby, Perl, Bash Scriptsfor on Middleware tools for deployment.
- Experience in performing end to end testing by usingLog4j, JUnit, Mockito, Easy Mock.
- Design, implement and test servicesusing Pythonin a Microservice-oriented architecture
- Implemented the REST based Microservices using the Spring Boot,Spring Data with JPA(Java Persistence API) and Used Swagger to interact with API endpoints of the microservices.
- Also, Experience in using Python RESTAPI Framework using Django.
- Good understanding on Big data Technologies like ApacheHive, Kafka, Hadoop Distributed file systems and ApacheSpark.
- Hands on Experience in working with the Cassandra Query Language(CQL) for querying the data present in the Cassandra.
- Good Experience in process Improvement and Continuous Integration by using Jenkins.
- Excellent Experience inCode Refactoring and TDD(Test Driven Development).
PROFESSIONAL EXPERIENCE
Confidential, New York City, New York
Full Stack Java Developer
Responsibilities:
- Implementedmicro services using Spring boot, Spring Cloud, Spring Micro Services, and enabled discovery usingNetflix eureka server.
- In architecting, various Business Layer and Data Management components of multi-tiered web-based system.
- Successfully deployed Spring Bootapplications toPivotal Cloud Foundryinstances.
- Implemented RESTful Web servicesto expose and process data.
- Actively contributed within a DevOps enabledCI/CD environment.
- Involved in developing code for obtaining bean references in spring framework and Used Dependency Injection along with Inversion of Control (IOC). Developed UI navigation using JSP and Spring MVC architecture.
- Developed user friendly interface to seamlessly combine the new module with existing system using Angular.js2.
- Updated the application with new features ofAngular 4.
- Worked on some of the new features ofAngular 4like new if else syntax, ng-templates, form validators, Router etc.
- Involved in writing application level code to interact withAPIs,Web Services using Node.js, AJAX, JSON and XML.
- Used Node.jsto offer an easy and safe way to build high performance and scalable network application.
- Implemented the project using the Spring Framework (used Spring IOC and Dependency Injection, Spring MVC).
- Implements authentication & authorization using LDAP & JWT.
- To trigger the use of the correct environment configuration and In the Spring Boot approach, we used Spring Profiles to define and activate these configurations.
- Provided authentication, authorization and access-control specifications for the project by using Spring Security and OAuth2.
- Implemented AWS solutionsusing EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and worked on AWS Toolkitfor Eclipse to develop, deploy, and debugJava applications using Amazon Web Servic es.
- Research and development onscalable Linux deployments on AWS via Docker.
- Integrated Hibernate and JPAORM framework with spring frameworkfor data persistence and transaction management.
- Designing and coding of Action classes and Business Layer and DAO Classes and wired them using Spring Framework.
- Responsible for design and developing Persistence classes using Hibernate,andSpring JDBC Template frameworks to save data in database tables. Developed Web Services using XML messages that use SOAP.
- Experience working with MongoDB using features like Replica and Sharding.
- Used Rabbit MQ queuesfor implementation of multi-threaded synchronization processes using JMS queues for consumption requests.
Environment:Java 1.8, Node.js, React.js, Angular.js2, Angular 4, Spring MVC, Spring Boot, micro services, Docker, AWS, jQuery, Java Script, My SQL, STS, GIT, Jira, Mongo DB, OAuth2, LDAP, JWT .Nglnx, Tomcat, WebLogic, Oracle, Spring, Hibernate, JMS, Thread pooling, JPA, Caching, Struts, Jpoller, SOAP, JS, Ajax, CSS, Maven
Confidential
Full Stack JavaDeveloper
Responsibilities:
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverable within time.
- Experience working with end users to troubleshoot problems with both Tableau Desktop and Server.
- Implemented, managed and administered the overall Hadoop infrastructure.
- Interacting with QA team and Business team to resolve defects.
- Practiced test driven development (TDD) to expedite the development process.
- Used PHP, Angular JS, HTML5, CSS3 and JavaScript framework for creating Dynamic Reach Design Layout with JSP.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture Spring MVC, Spring Annotations, Spring JEE, Spring Transactions, Hibernate and JDBC.
- Implemented the persistence layer in Hibernate. Created the Hibernate POJO Objects and mapped using Hibernate Annotations.
- System was built using Model-View-Controller (MVC) architecture with spring.
- Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Exception Handling etc.
- Implemented the application using the concrete principles laid down by several design patterns such as Facade, Business Delegate, Singleton, and Data Access Object.
- Performed preparation of test cases and Unit testing using JUNIT.
- Test suite is automated with Selenium 1.0 Remote Control forJavawith JUnit.
- Used SVN and GIT for code commits and check outs.
- Involved in installing and configuring Eclipse and Maven for development.
- Mobile version developed using jQuery Mobile.
- Using detect mobile browsers JavaScript to detect whether it is a mobile browser and redirect to your mobile website.
Environment:HTML5, CSS3, JavaScript, Angular JS, JQUERY, Bootstrap, AJAX, JSON, Windows 7, REST (web service), Java/j2ee, Spring MVC
Confidential
Software Engineer
Responsibilities:
- Responsible for coding the business logic using J2EE technologies.
- Used Spring AOPfor cross-cutting concerns likelogging, security and transaction management.
- Used Spring Frameworkas middle-tier application framework, persistence strategy using spring support for Hibernate for integrating with the database.
- Developed the presentation layer written using JSP, HTML, CSS andclient-side validations were done using JavaScript, jQuery, and JSON.
- Consumed SOAP based web services, created stubs using Apache Axis.
- Developed JMS based customized Queuing System for fault preferences.
- Used IBM WebSphere and JBossas the Application Servers.
- Developed Query Engine Module using EJB 2.1.
- Tested performance across platforms using SOAP UI.
- Developed Stored Procedures, Triggers, and Functions and actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix.
- Embedded SQL queries into Java source code(using JDBC) to implement a program that queries the backend database information.
- Designed and developed a C++ multi-thread librarythat implements mutex lock, conditional variable, thread and CPU scheduling.
- Simulated alog managerinside the database system to allow redo, undo, abort and any other necessary actions to realize full functionality of data recovery of adatabase system.
- Agile deliveryof software using practices of short iterations, sprints, Scrum.
- Implemented the modules usingTest Driven Development.
Environment:J2EE, JSF, C++, UNIX, Maven, XML, XSLT, JAXP, JUnit, Ajax, Spring, TCP/IP, Hibernate, Spring Web MVC, Spring Web Flow, Unix Shell Scripting, PL/SQL Developer, UML, EJB 3.0, Python, Java Sockets/Server Sockets, MS Visio, Eclipse, log4j, Perl, BEA WebLogic Application Server
Confidential
Front End Developer
Responsibilities:
- Built Web pages that are more user-interactive using JQUERY plugins for Drag and Drop, JavaScript, Bootstrap.
- Participated in meetings with the end-clients to develop layout, color scheme for the web page and implemented them with the help of HTML5, CSS3 and JavaScript.
- Brief experience on implementing the Angular JS in creating animations based on CSS classes.
- Extensively used CSS (Cascading Style Sheets) along with RWD to apply different styles to the layouts for varying screen sizes and pixels.
- Worked on CSS to design the navigation, gradient background and used other style properties to enhance the look of the web page.
- Worked on JQUERY to make dropdown menus on web pages and display part of a web page upon user request.
- Reviewed customer feedback about the debugging issues, fixed bugs with HTML5 and JavaScript codes and worked on resolving browser compatibility issues.
- Created and performed SQL queries to fetch data from the backend database.
- Developed components to fetch the data from the back end using AJAX and JQUERY.
- Worked on the cross browser compatibility testing.
- Used SVN for Version Control.
- Analyze the response of JSON in order to update DOM.
- Documented the entire project, which contains detail description of all the functionalities.
- Played a vital role in defining, implementing and enforcing quality practices in the team organization to ensure internal controls, quality and compliance policies and standards.
- Involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
Environment:Angular JS, JavaScript, JQUERY, CSS3, Bootstrap, AJAX, JSON, HTML5, MySQL, SVN, Sublime, and Windows
Confidential
Junior Software Developer
Responsibilities:
- Developed the system by following theagile methodology.
- Involved in Analysis, Design, Development, Unit Testing and Load Testing of the Application.
- Configured MQ Series network using clustering, distributed queuing and remote administration.
- Built data-driven Web applications with server-sideJ2EE technologies like Servlets/JSP/EJB. And Generated Dynamic Web pages withJava Server Pages (JSP).
- Used Core JAVA Collection API, Generics, Annotations, Reflection API, multi-threading in application development.
- Used Struts MVC Framework,JSP, Servlets, JavaScript, Ajax, XSL, CSS, DHTML, XHTML and HTML for developing UI Screens.
- Responsible forwriting batch & shell scriptsfor deployment in different environments on Windows & UNIX boxes.
- Configured security features for the application using Form Based Authentication and Role Based Authorization using C# and ASP.NET.
- Implemented Oracle Queries and Triggers using SQL Server, SQL, and PL/SQL.
- Designed the Web application implementing the Struts framework for Model-View -Controller (MVC) pattern to make it extensible and flexible.
- Obtained Message Driven Beans functionality using Scheduler timers and Session beans,JMS to listen for test orders and test results and update the database.
- Performed database operations on SQL Serverto create and maintain accounts information by creating SQL queries, stored procedures, functions, and views.
- WroteUnix shellscripting. And Involved in development and deployment of the applicationon Unix environment.
Environment:Java 1.5, J2EE, C#, EJB, JDBC, ANT, Oracle 10g, SQL, PL/SQL, Eclipse, SQL Server, XML, JMS, JavaScript, CSS, DB2, Struts, Hibernate 3.0, HTML, Websphere MQ Series, Web Services, Apache Tomcat, Log4J, WebLogic 9.2, JUnit, JSTL, Axis 1.4, Swing, UNIX, RCP
