We provide IT Staff Augmentation Services!

Sr. Java Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Senior/Lead who has automated business processes to increase efficiency and help overall ease of business for management.
  • 10+ years of experience developing client/server, microservices, restful services and web applications.
  • Experienced at gathering requirements and analyzing system dependencies.
  • Very good at breaking down requirements into class diagrams, entity relationship diagrams and conducting object - oriented analysis.
  • Very good understanding of test-driven development and unit testing principles.
  • Good understanding of SDLC as well as Agile and associated tools and products.
  • Good communication skills, interpersonal skills and team skills.
  • Flexible to move between roles and responsibilities.

TECHNICAL SKILLS

Cloud: Azure Cloud, Azure Service BUS, Kubernetes,EC2, Cloud Front, RDS, S3, IAM, Route 53, API Gateway

LANGUAGE: Java, Python, HTML5, JavaScript, SQL, XML/XSLT, WSDL, WADL

FRAMEWORK: Spring MVC, Spring Boot, Spring Integration, Spring Security, Web Services, Struts, Hibernate, Junit, Selenium, jQuery, JavaScript, CSS, BOWER, Node JS, Angular, AWS Amplify, GoF Design Patterns, EAI Design Patterns

API: JDBC, servlets, JSP, Google Polymer, Liferay 6.2, RESTful

DATABASE: NoSQL Cosmos DB, Postgres, MySQL, Oracle 11g, MSSQL

PRODUCTS: Liferay, KonaKart, Documentum, Alfresco, UC4 Job Scheduler, Quartz

TOOLS: Maven, Bamboo, Hudson, GIT, ANT, SVN, ClearCase, SQL Developer, SOAP UI, Postman, Visio, Sublime, PuTTY, Spring Tool Suite, Eclipse, IntelliJ

SERVERS: Apache Tomcat app server, Apache httpd web server

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Java Engineer

Responsibilities:

  • Implement Spring based Microservices to interact with third party services.
  • Improve the existing Self Registration Form by introducing a search field for the Address lookup and implementing a dropdown list of Address results.
  • Upon selection of an address, auto populating the Address in a formatted manner in the form.
  • Creating a Responsive Form using Polymer libraries for the User Self Registration using latest technologies. Adding client-side data validation and security to enable better data integrity. Implement Re-Captcha feature to prevent robot hacking of the form.
  • Creating a new Middleware tier using the Microservice architecture for onboarding users to Profile Systems, Student Information System, GDS and Salesforce. Triggering email to the User with their login credentials.
  • Use Design patterns for ease of code efficiency, readability and maintainability.
  • Creating an update form for the existing users. Implementing a JSE token user authentication system for auto-populating the user form on CAS login and on load.
  • Implementing Secure Microservices for Retrieving user data for authenticated users.
  • Migrating SOA services to the new RHEL servers.

Confidential

Responsibilities:

  • Implementing a new Confidential for the client.
  • Studying the existing portals and understanding the business operations and analyzing them from a student and corporate user perspective.
  • Classifying the features and creating a feasible, modular solution.
  • Utilizing Liferay Portals structures and templates feature to create a Form and document repository for Student and Corporate users. Also enable business to manage the documents and tag them for easier lookup.
  • Implement SSO authentication to the Virtual Learning System.
  • Create a new portlet for Corporate User management including user onboarding, user profile and role update for corporate users, assigning companies and roles.
  • Add a reporting feature for student management.
  • Query tuning for improving student report generation.
  • Implement Course registrations, graduation RSVP and Grades features.
  • Helping in transitioning Milpark Student and Corp Portal from Enterprise to Community Liferay edition and from Oracle RDBMS to MYSQL.
  • Creating technical training and knowledgebase, KBA for support.

Confidential

Responsibilities:

  • Install the Enterprise Konakart Application for the Client.
  • Modify the Application for Branding.
  • Update the layout per Client needs to improve customer experience.
  • Automate the Build and deploy for the Application.
  • Create a new Report for business.
  • Create a feature to upload products in XML or Excel format.
  • Add a plugin for PayPal payment system and configure the same.
  • Implement a responsive portal solution for Student Users.
  • Manage integrations to External Services for User profile management.
  • Allow users to manage their E learning through the portal.
  • Studying all the current Apollo student portalsand analyzing them from a student,faculty, and businessoperationsuser story perspective.
  • Classifying all the relevant stories into categoriesforeasier breakdown of user story into use cases for later use.
  • Facilitate sessions with management, business users and development team to refine user stories further.

Search Engine Optimization

Confidential

Responsibilities:

  • Optimization of the code to improve indexing of tabs and URL’s.
  • Improvement in the code for content rendering from the google indexing standpoint for each of the university marketing sites.
  • Manage and coordinatedeployments.
  • Responsible to manage releases.
  • Responsible for troubleshootingportalsystemissues and maintaininguptime.
  • Drove installations and configurations with outside vendors.
  • Coordinated and implemented deployments
  • Responsible to manage releases.
  • Managed integration processes with third party systems such as Salesforce.com and Banner
  • Responsible for topology and installation of UC4.
  • Responsible for troubleshooting and maintaining system architecture and uptime.
  • Trained on Vivisimodocument management/ search platform

Confidential

Java Engineer

Responsibilities:

  • Collected,cleansed,cataloged and prioritizedmigrationrequirements and system dependencies on thelegacysystem beforeitis shutdown.
  • Designed an Authorization service to manage permissions on multiple independent systems based on SSO credentials of disparate roles
  • Developed REST based SSO features to external applications using Apache Http Client.
  • Created a student centric visual interfaceusingAJAX,DOJO,Html and JavaScripttoenable students to view their studentacademic information.
  • Identified patterns in the Remedy Ticket System to devise a plan for improvements inthe academic Student Life Cycle.
  • Designed acentralized, sharedservice API forall Student Data using Spring framework, JdbcTemplates.This can be exposed the client through many endpoints.
  • Integrated third party systems with SOAP Client.
  • Designed Portletsto search session data for a studentusing JSR168 compliant portal server.

Confidential

Responsibilities:

  • Instrumented the HTML output with analytics code, categories and wrote JavaScript to report usage to server.
  • Re-designed the“Swish-e”server using pagination of results to improve performance manifold.
  • Architecture Evaluation of Google Search & Google Analytics technology for replacing“Swish-e”
  • Upgraded version of all Tools such as Java, Tomcat in order to get ready for eventual implementation of Liferay portal.
  • Implementedand testedHudson build managementandcontinuousintegrationsystem.
  • Implementedautomated buildtesting tools for post build evaluations using Selenium and JMeter
  • Designed an administrationtool for IT Securityto enable specific user permissions for“Sharesites”in the Alfresco system.
  • Created new Chatchannelfordirect usersupporton the login page of the portal to reduce wait time to reach Help Desk.
  • Createddocumentation for HelpDesk training and business user on-boardingtraining.
  • Analyze Web-trend results for improvements and updates on the portal.

Confidential

Responsibilities:

  • Analyze the current portal system(Oracle), on-boarding processes, the authentication and authorization systems, all staff/ faculty and student systems accessible through the portal and their data requirements andexisting system requirements and their specific functionalconditions.
  • Separating the systems into separate tabs as per their function and the user base.
  • Developing a Smart-Linksingle sign on framework forin-house systems for all portal users.
  • Tools usedareServlet technology, Web services, Http client and data encryption methods.
  • Develop Portlets for showing student grades, sign into eCollegetotake lessons, take student end of term surveys. Tools used uPortal API,JSR 168 portlets spec,Servlet, JSP, DOJO and JavaScript, selenium, JMeter scripting.
  • Designing and developing an authentication and authorization system for Alfresco CMS for all Portal users.
  • Helped design a service on the alfresco system to enable cookie-based authentication and authorization for all portal users.
  • Tools used webservices, maven,http client, java.
  • Designeda cookie-based framework on theportalforusers to SSO into Alfresco system to view content in the portal.
  • Tools used Servlets, Java Script, Http client, Web services, Java, F5 cookie setup for sticky session.
  • Helped in implementingand testinga web-cache for all portal content hosted on Alfresco to maximize performance.
  • Manage end-to-end processes from requirements gathering, design, testing and documentation.
  • Implementing a process to sync user data to the vendor alerting system.
  • Implementing Struts based component to manage data from existing systems and a Dojo based UI form for the client-side data gathering andclient-sidevalidations.
  • Creating Unit testing plans. Maintaining ANT, OC4J server and Oracle on local and development environment.

Confidential

Java Engineer

Responsibilities:

  • Analysis, detailed design and coding of the product management screens and product data-bridge.
  • Implementation of struts-based user interface consisting of a multi-group workflow.
  • Designing and implementing Action Classes, Business Objects, Session Facades, Data Access Objects.
  • Writing unit test plans and implementing software in a test-first (test driven development) paradigm.
  • Maintaining ANT, WebLogic and Oracle on local and development environment.
  • Used XML files and parser technology to make an application configuration component.
  • Used Eclipse IDE along with WTP eclipse plug-ins for development.
  • Implemented connectivity to data broker component that allows multiple clients to consume product data.
  • Used hibernate to persist objects into database as per architectural guidelines.

We'd love your feedback!