We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

New York City, NY

PROFESSIONAL SUMMARY:

  • Over 7 years of experience in analysis, design, development and implementation of Software Applications and Products with exposure to Big - Data and Java Development.
  • Extensive experience with both core and advanced Java technologies which includes Spring MVC, XML, JavaScript, J2EE, JSP, EJBs, JDBC, Struts, Servlets, JMS, JPA, Java API for XML Web Services, JSF.
  • Experience in developing Web Applications using Spring and Hibernate.
  • Experience in developing testing and deploying applications using WebSphere Application Server.
  • Knowledge of JavaScript frameworks jQuery. Experience in building application with React JS, Redux, in MVC architecture.
  • Extensive experience in various agile methodologies like Test Driven Development (TDD) and SCRUM.
  • Extensive Experience of developing applications in UNIX Environment.
  • Extensive Experience in developing Unit Test Scripts to perform various test case scenarios.
  • Basic Proficiency in developing presentation layer using HTML, CSS, Java Script, jQuery, JSP, Bootstrap, Angular- JS, ReactJS, NodeJS.
  • Extensive experience in developing Single Page Applications (SPA) using JavaScript frameworks like Angular.js and React.js.
  • Extensive experience in working in an environment that provides 24/7 support and the ability to interact with the customers by solving production and non-production issues.
  • Extensive experience in System Design which has come in handy for building Software for large scale applications.
  • Extensive Experience in UNIX shell scripting and Perl Programming.
  • Majored in Distributed Systems, Big Data during my Master’s Program .
  • Implemented the Distributed File System based on the White-Paper The Google File System for my Masters Project.
  • Working knowledge with respect to Distributed Architecture, Large-Scale Systems and Hadoop.
  • Working knowledge with respect to HDFS (Hadoop Distributed File Systems) and Map-Reduce.
  • Working Knowledge in Open Source Cluster Computing Framework such as Apache Spark.
  • Exposure to Hadoop Based Data-Warehouse Infrastructure such as Apache Hive.
  • Working Knowledge in Hadoop Based High-Level Programming Tool such as Apache Pig .
  • Extensive Experience of developing applications using Oracle Database.
  • Working Knowledge in Message-Broker Systems similar to Publisher-Subscriber Systems like Apache Kafka.
  • Working Knowledge in Open Source Distributed Database Management Systems such as Cassandra, HBase .
  • Working knowledge of Big Data Ecosystem viz HDFS, HBase, Zookeeper, Hive, Oozie, Flume, Sqoop.
  • Good experience in using Maven build scripts for the project build and deployment process
  • Hands on experience with Web/Application Servers such as Tomcat, WebLogic, WebSphere and JBOSS with wide variety of development tools like My Eclipse and NetBeans.
  • Having good RDBMS concepts knowledge and worked with MySQL and Oracle.
  • Experienced in implementing Enterprise Applications with full life cycle of software development.
  • Used GitHub, Maven for version control, build dependencies.
  • Worked on different OS like UNIX, Linux, Ubuntu and Windows 7 and 8.
  • Experience in writing Backend Test Cases using Junit, Mockito.
  • Experience in writing front-end test cases using Jasmine Test Framework
  • Self-Motivated, initiative, flexible and ability to solve problems efficiently.
  • Good team player with ability to solve problems, organize and prioritize multiple tasks.

TECHNICAL SKILLS:

Programming Languages: Java, C++, C, Groovy, J2EE and J2ME.

Databases: Oracle, H2, MySQL.

Operating Systems: Linux, Windows.

Web Technologies: HTML, CSS (LESS/SASS), PHP, jQuery, AngularJS, ReactJS, NodeJS.

Development Tools (IDEs): Eclipse, NetBeans, MS Visual Studio, IntelliJ.

Web /Application Servers: Tomcat, WebLogic, WebSphere, JBOSS, GlassFish.

Version Control: GIT, CVS.

Methodologies: Agile, SCRUM, Test Driven Development.

Deployment Tools and Monitoring Tools: Splunk, Geneos, Nolio, Cloudera Manager.

Big Data Ecosystem: Hadoop, MapReduce, HDFS, HBase, Zookeeper, Hive, Oozie, Flume, Sqoop.

MobileDevelopment Environment: Android

PROFESSIONAL EXPERIENCE:

Confidential, New York City, NY

Full Stack Java Developer

Responsibilities:

  • Designed Developed and Deployed two of the Intranet applications using React JS, React Redux, React Router and Twitter Bootstrap .The two applications were designed and deployed to the Quality Assurance (Test) Environment.
  • Designed Single Page Applications with the aid of React Router and implemented Conditional Rendering as part of the Single Page Application Design using React Lifecycle methods.
  • Customer Management web-application is designed and developed with specific features to perform Create, Retrieve and Delete operations . Implemented User Profile components using local storage and React Redux along with User-Logout Feature using Idle timer library.
  • Article Management web-application is designed and developed using conditional rendering aspect of toggling between various views using React JS component update and State management feature which allows to interact across components through React Router.
  • Designed and Developed Delete Automation Workflow for the Intranet web-application to cater to GDPR use cases using Hive and shell scripting.
  • Designed and Developed Pig Scripts to store the results of raw data, Developed control shell scripts to initiate the job schedule, Developed Hive Jobs in order to process the data and inject into HBase.
  • Design and Develop enterprise-grade, high-volume, scalable, low-latency applications for business critical systems.
  • The backend system is built using Java RESTful APIs, Hive and Pig scripts.
  • Have been working on migrating the services in backend using Spring, Spring Boot.
  • Implementation of Spring Boot Features namely Actuator,Spring Boot Initializer for the Article Batch and Article History Log components.
  • In the process of migrating the services written in Core Java, Hive to Spring Boot for better performance.

Environment: Java, J2EE,Spring Boot,React JS, Bootstrap, HTML, SCSS, SASS, Bit-Bucket, Git, MS VS-Code, Hortonworks Hadoop, Hive, HBase, Ambari, Spark, UNIX Shell Script.

Confidential, New York City, NY

Java Developer

Responsibilities:

  • The Deployment Configuration Generator Portal was developed using Java Web RESTful services.
  • The customized deployment tool for cluster-management was developed using J2EE Spring, Hibernate Framework.
  • The Big Data Clusters’ maintenance framework was developed using the J2EE technologies.
  • The monitoring tool Splunk utilized the RESTful Web Services in order to fetch the data and perform the customized alert processing operations.
  • The Spring MVC architecture was employed in order to implement various aspects of cluster deployment tool such as for data-access, model view controller and also authentication and authorization.
  • The tool also utilized the various JMS services available in order to setup a better equipped Remote Procedure Call Framework.
  • Creating and Management of Dashboards for overall cluster health using SPL.
  • The dashboard had features that implemented the bar-chart histograms and line graphs depicting the current overall health of the cluster.
  • The charts were implemented by Splunk plugin which would provide a drill down aspect of providing options to scroll through dashboard.

Environment: Java, J2EE, Spring MVC, Hibernate, Splunk, SVN, Python, Shell Scripting, Maven, Jenkins

Confidential, Kansas City, MO

Software Engineer

Responsibilities:

  • As part of the dev-academy program was asked to work on Developer-Conference Project which was a web-application primarily aimed towards internal employees and so forth.
  • The business logic was implemented using Spring MVC and Hibernate.
  • The presentation layer was implemented using HTML, CSS and JSP.
  • Worked on server side implementation using spring core, spring annotations navigation from presentation to other layers using Spring MVC and integrated spring with Hibernate using Hibernate template to implement persistent layer.
  • Deployed the application in Web Sphere Application Server 6.0.1
  • Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.
  • Performed backend unit testing using Junit and Mockito.
  • Performed front end unit testing using Jasmine Test Framework for the JavaScript utility.
  • Documented the flow and functionality of the code for further reference.
  • Written and executed stored procedure modules via Hibernate APIs and Spring MVC specifics.
  • Implemented the provisions such as migration in such a way that web-servers’ dependency would not be an issue.
  • Implemented the CRUD operations via SQL queries to the database MySQL.
  • The database operations performed were specific to adding talks to the developer conference followed by editing them and displaying talks via the web-interface which was done via the Hibernate APIs and the MySQL database being the persistent storage.
  • Implemented new features by adding the search utility by title, name and location of talk.
  • This search utility was further optimized in terms of time and space via query optimization.
  • The search queries were implemented using the Hibernate Query Language which is vastly different and efficient compared to it’s counterpart JDBC.
  • The DAO was implemented as interfaces which interacted with Spring ORM features.
  • The Perl scripts were employed to automate the tasks of report generation and processing.
  • The data warehousing, data integration and masking of reports were developed by Informatica

Environment: Java, J2EE, Servlets, Spring MVC, Spring security, JMS, HTML5 JavaScript, JSP, MySQL, XML, Hibernate, WebSphere, JUnit, REST, SOAP, Jasmine Test Framework, Maven, Jenkins.

Confidential, Quincy, MA

Web Application

Responsibilities:

  • As the co-developer in a team of two where my skills helped me to contribute to the enhancements of District Visit Tool Application which was built using jQuery and cold-fusion and was further transformed using Angular JS.
  • It was used an internal store application by the designated store managers and the enhancements were targeted to provide individual store amenities. My role was to tabulate the data based on specified stores and zones.
  • The initial version of the application from the front-end perspective was developed in jQuery.
  • The business analyst team took the decision to migrate the existing data to a more updated and current technology.
  • I participated in the research of the current technologies with respect to front-end frameworks and played a key role in advocating AngularJS and ReactJS for the migration of the project.
  • The open source aspect coupled with Single Page Utility that Angular provided played a key role in the efficient migration of the project.
  • Bootstrap was advocated to bring in the responsive web design utility to the project.
  • The initial version was device dependent and could not be used across a wide range of devices given the shortcomings of the framework.
  • Bootstrap gives the programmer the flexibility to design the application keeping in mind the responsive web design aspect of the application.
  • I converted just one of the views in the web-application from jQuery to AngularJS.
  • The back-end development was based on Java Web-Services and Cold-Fusion Services.
  • Front end validations development using JavaScript and JQuery were later transformed using AngularJS.
  • JavaScript, jQuery, Angular.js and React.js.
  • The AngularJS’ feature of having the MVC Architecture was implemented for tabulating the Grocery Store specifics.
  • The database used for the application was Oracle and hence the Interface used to communicate with them were Hibernate APIs.
  • The CRUD operations for the application was done via the SQL queries.
  • The Perl scripts were employed to generate and process the reports for financial analysis as part of the District Visit Tool Application.
  • The Java Server Faces were used in addition to the Angular and React JS technologies to provide a better user interface.
  • Deployed the application in Web Sphere Application Server 6.0.1
  • Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.
  • Implemented a security module in AngularJS which was integrated with the Java/Spring security in the backend with Authentication and Authorization.
  • Rapid Application Developer was used for deployment of WebSphere Applications.

Environment: HTML5, JavaScript, Oracle, Cold-Fusion, Angular JS, Bootstrap, Java Web-Services, Hibernate, Spring MVC, JSON, CVS, Perl Scripting, JSF, WebSphere 6.0.1.

Confidential, Victor, NY

Product Consultant

Responsibilities:

  • Being the part of engineering team - worked on the development of Readers/Translators of one of the Telecommunication carriers.
  • The task was to convert the documents in EDI format to Human Readable format. For this a legacy code was implemented in C# .Net and had to be eventually transformed into Java which is used as a Generic Reader and can be used in a platform independent manner.
  • The main goal was to migrate from the existing legacy code of PL/SQL, C# to Java for platform independence purposes.
  • Worked on the Pinnacle Product, which had to be merged with the existing Vera-Smart Product with the assistance of the Generic Readers.
  • The idea was to come up with a generic reader implemented in a Platform-Independent Technology that is Java.
  • Developed the different components of application using features such as Java Collections for Storing Specific EDI formats Developer and used GIT for version control.
  • The data was in the EDI format which had to be parsed similar to XML parsing in order to treat individual components of the data for manipulating it in a flexible manner.
  • Designed and developed the User Interface components using Java Swings and maintained the session aspects using HTML5 Features
  • Implemented the features of Various Carriers Using the Java-Collections Interface and Multi-Threading Capability.
  • Developed the application using the Java I/O functionalities to display the output using the Stream-Readers both the Input and the Output Features.
  • Implemented the Feature for invoice billing using the Java Gregorian Calendar which would provide different Date Functionalities to display the invoice dates and Calendar specifics.
  • The Perl Scripts were used for system administration aspects along with network programming.
  • Used the byte stream reader in-order to read the data from EDI format since they were not specifically noted as Strings.
  • The applications were deployed using WebSphere Application Server.
  • Since this was a large-scale application the system had to be designed and tested using the UML methodology.
  • The data warehousing, data integration and masking of reports were developed by Informatica.
  • Rapid Application Developer was used for deployment of WebSphere Applications.

Environment: Core Java, C#.Net, Eclipse, Git, HTML5, Java Collections and Multi-Threading Features, WebSphere, Perl Scripting.

Confidential

Web-Developer

Responsibilities:

  • Developed a web-application to automate the process of data-management. It also eased out the way one would interact with clients and keep the process intact and convenient
  • JSP, Spring and Hibernate were the technologies used to develop the full-fledged web-application.
  • The presentation layer was implemented using HTML and CSS.
  • The business logic was implemented using Spring MVC and Hibernate
  • The database operations were specific to communicating with MySQL database with JDBC as the interface for interaction to perform CRUD operations.
  • In order to perform the CRUD operations SQL queries were taken into consideration.
  • The database used for this purpose was Oracle.
  • Since this was a product-oriented firm I developed the financial reports via Informatica which dealt with data processing and data masking.
  • Rapid Application Developer was used for deployment of WebSphere Applications.
  • The Perl Scripts were developed in order to automate the system administration tasks.

Environment: HTML, CSS, JSP, JDBC, Spring, Hibernate, MySQL, WebSphere, Oracle, Informatica, Perl Scripts.

Confidential

Technical Consultant

Responsibilities:

  • As a WAP site developer on ESPN Cricinfo and Ebay.in. The match center component of ESPN Cricinfo mobile version was my core area of expertise in the product.
  • Implemented the Player Profiles, Fixtures and the results section of the product followed by weekly enhancements for the respective cricket tournaments.
  • About the eBay.in mobile version site I worked on the email components and the homepage components. The eBay.in mobile version was developed from the nascent stage and I contributed to the initial phases of the product.
  • The presentation layer was built using Free-marker.
  • The business logic was implemented using Spring MVC and Hibernate
  • The database operations were implemented using SQL queries with Oracle as the database for the purpose.
  • The applications were developed and deployed using WebSphere Application Server.
  • The various test scenarios were developed using Unit Test Scripts.
  • Rapid Application Developer was used for deployment of WebSphere Applications.

Environment: Groovy, Free-marker, J2EE, Eclipse, WebSphere, Oracle,UML.

Confidential

Software Engineer

Responsibilities:

  • Worked as the Web Developer of the pharmaceutical firm Bayer Corp’s website. Initially developed prototypes which was further transformed into a full-fledged web application.
  • The application consisted of a login-based scenario with administrator having access to all of the information pertaining to the organization, which was implemented using the J2EE framework. Apart from that designed the website of an educational institution using Drupal and PHP.
  • Used Oracle as the database to perform updating and inserting data into the database.
  • Implemented SQL queries specific to the database operations with respect to the database design perspective.
  • Used Hibernate to perform the Database Operations.
  • The business logic was implemented using Spring and Hibernate.
  • The presentation logic was implemented using JSP.
  • Used Informatica to develop data processing and data masking operations for report generation.
  • Rapid Application Developer was used for deployment of WebSphere Applications.

Environment: J2EE, Eclipse, WebSphere, Drupal, PHP, JSP, Hibernate, Hibernate, Spring Oracle.

Confidential

Software Engineer

Responsibilities:

  • Developed server-side components for the product Sapphire IMS that is IT Service Management Software used for service desk and Business Monitoring Purposes using Servlets, JDBC.
  • Enhanced the components related to Asset Lifecycle Management which was developed using the J2EE framework and was also a part of the team that performed unit testing and quality assurance procedures
  • Implemented the business logic using JDBC and Servlets.
  • Used Stored Procedures and table level and system level triggers for handling database processing
  • Fixed bugs in the existing system.
  • Used Oracle as a database and wrote SQL queries to update and insert data into the databases.

Environment: J2EE, Eclipse, WebSphere, JDK, JDBC, JSP, Servlets.

Confidential

Mobile Developer

Responsibilities:

  • Worked on the enhancement of the product Remo-backup which acts as a contact backup software for mobile phones.
  • Worked primarily on the user-interface component along with certain server side functionalities.
  • Implemented the Front-End aspect of the application using Java Swings.
  • The server-side aspect of the application was implemented using JSP, Servlets.
  • Wrote various SQL queries for accessing data from database and used JDBC API for Java Database Communication.

Environment: : J2ME, NetBeans, MySQL, Nokia Emulators

Hire Now