We provide IT Staff Augmentation Services!

Sr. Java Programmer Resume

SUMMARY

  • 14 years of experience in developing enterprise applications using Java, J2ee technologies as a full - stack developer.
  • Expertise in Server side programming using Java, J2EE, Spring Boot, JPA (Hibernate, Open JPA), RESTful, SOAP Web services, Oracle, DB2, MongoDB, Cassandra, DB2 JSON, MySQL databases, Various web, application servers.
  • Expertise in Client side technologies such as JQuery, AngularJS, Bootstrap, ExtJS, Tree Grid, JSON, HTML, DHTML, AJAX, JavaScript, CSS, VML.
  • Very good working knowledge on No-SQL databases like MongoDB and Cassandra.
  • Good working knowledge in Spring framework (MVC, IOC, Batch, JDBC) components.
  • Work experience in developing high traffic applications using micro services architecture. (Cable vision portal which having 30,000 unique customer logins each hour).
  • Successfully migrated heavily used mainframe legacy system transactions to java restful services in Confidential railway locomotive management system which includes understanding critical business logic from COBOL programs, load testing java services.
  • Very good at representing business functionality/logic diagrammatically using UML and various tools like Visio.
  • Worked in various software development methodologies and comfortable with Agile methodology and agile work environment. Used JIRA and version one tools in Agile process.
  • Very good knowledge in performance tuning applications in server side, client side, database level.
  • Very good knowledge in application security in developing web applications.
  • Experienced in implementing applications with Model-View-Controller (MVC) pattern using Jakarta Struts, Spring MVC, Ice faces, JSF, WebLogic JPF.
  • Good knowledge on hosting WebServices, consuming WebServices.
  • Experience in loading initial project configuration, migrating data using CSV, Excel, Database table dump files.
  • Experience in using various Web/Application Servers like Nginx, Apache Tomcat, JBoss, Oracle Application Server, BEA WebLogic and IBM WebSphere.
  • Expertise in debugging application.
  • Developed J2EE applications on different IDEs like, Eclipse, JDeveloper and WebLogic Workshop and IBM Rational Software Architect (RSA).
  • Sound RDBMS concepts and extensively worked with Oracle, DB2, MySQL databases.
  • Having very good knowledge in PL/SQL (Writing stored procedures and debugging, Triggers, Oracle Types, Oracle Workflow Builder).
  • Converted applications from Mainframe COBOL IMS transactions to Java Restful web services.
  • Experienced in writing and building files with ANT, Maven, Grunt.
  • Proficiency in using XML with XML Beans, JAXB.
  • Experience in working with version control systems like Git, VSS, CVS, Continus, MKS, SVN.
  • Used continuous build tools like Jenkins with uDeploy in deploying scalable services in Micro services environment.
  • Performed various activities like software development, database design, deployment, testing, performance tuning, and maintenance for large-scale, web-based and distributed J2EE projects on various platforms.
  • Good domain knowledge in Telecom, Cable and Railroad sectors.
  • Self-motivated, able to handle multiple priorities and excellent time management skills.
  • Excellent communication and interpersonal skills and a very good team player with the ability to work independently.
  • Well versed with software methodologies like Waterfall, Agile with Scrum.
  • Very good team player and having good communication skills. Having good onsite and offshore co-ordination skills since worked in both environments long time.

PROFESSIONAL EXPERIENCE

Confidential

Sr. Java Programmer

Responsibilities:

  • Design and maintain tools which can help locomotive utilization group in managing trains and locomotives.
  • Upgrade locomotive applications per the business needs and technological advantages like better response times, scalability, reliability and maintainability.
  • Extract core Confidential business logic from mainframe COBOL programs and document it and migrate using RESTful services.
  • Work with Cassandra and MongoDB No-SQL databases from java services and produce data for different clients like mobile, desktop, tablet etc.
  • Support and enhance locomotive information service system LISS desktop application which is a critical application for Confidential Railway to assign and takeout locomotives to a train.
  • Develop various user interfaces, Dashboards, Reports for the business using Angular JS, Ext JS, Ice faces client side scripting frameworks in MVC model.
  • Created POC’s many times in adopting new technologies as part of technology services modernization. (Migrating mainframe COBOL to Java UNIX environment)
  • Production support for many locomotive applications from past 7 years along with new enhancements and mentoring new developers.
  • Interacted with customers, identified Functional Requirements and developed Software Requirement Specifications
  • Change applications as per server, version, environment migrations.
  • Developed SOAP services which can be consumed by many teams across Confidential other groups including SAP, Safety teams.
  • Developed FRA batch, internal batch jobs using control M scheduler.
  • Created Power wire, HPT Map, OMS Dashboard web applications using Spring framework with Spring Boot, Open JPA and AngularJS.
  • Enhance and support Java Swing application. Which is a graphical representation of locomotives and train assignment tool and is a very important application is Confidential Railway.
  • Prepare documents in UML using Visio.
  • Work in security fixes. Modified all existing locomotive applications according to security standards set by Confidential security team.(Both web and desktop applications)
  • Support locomotive applications which are critical for Confidential in peak season from thanksgiving to Christmas.
  • Worked in Confidential accident incident reporting system.

Environment: Java 8, Java Swings, J2EE, Spring Boot, MyBatis, Open JPA, IBM WebSphere, DB2, Control - M batch scheduler, SOA architecture, Linux servers, HTML5, Ice faces, SQLJ, JCA for IMS, RESTful webservices, SOAP webservices,CSS3, Jenkins, Version One, Git, MongoDB, Mainframe, Visio, .

Confidential

Sr. Java Programmer

Responsibilities:

  • Integrating all back end systems with RESTful services using spring web service template and spring MVC component.
  • Back end work to create services which are required in micro service architecture like session management, security checks, content management system, and to retrieve data from other systems.
  • Front end work to create responsive, Rich user interface using Angular JS, Bootstrap and restful webservices.
  • Back end programming to communicate other systems in cable vision to retrieve billing information and provisioning, content management systems.
  • Documenting requirements and communicating business to offshore so that best results can be achieved.
  • Configuring NGINX for routing and load balancing all web requests, responses.
  • Configuring VARNISH to cache all static content and initial processing of requests to match certain criteria.
  • Angular JS scripting to integrate front end code with back end restful services.
  • Onshore offshore co-ordination with documentation and meetings business requirements and product specifications to achieve business expectations and needs.
  • Coordinating other back end teams to find data and managing data across different systems.
  • Dev, Stage environment setup and adding more environments according to tester’s requirements with the help of administrators.
  • Jenkins, uDeploy build profiles setup in moving repository builds to specific environments.
  • Involving sprint planning retrospective meetings.

Environment: Java 7, J2EE 1.5, Spring 3.0, CQL, NGINX, Varnish, Cassandra, Tomcat, Drupal, Linux, Jenkins, uDeploy, Microservices architecture, Linux servers, HTML5, RESTful webservices, SOAP webservices, AngularJS, Less, Bootstrap.

Confidential

Sr. Java Programmer

Responsibilities:

  • Understanding and designing B2B Applications for all construction and payroll systems across the Confidential national footprint.
  • Business logic development using EJB along with Spring framework.
  • DAO Layer with Hibernate using JPA standards.
  • Logical database design and writing stored procedures, critical SQL queries which are used by the applications.
  • Tuned SQL Queries for better performance.
  • Worked on PL/SQL for writing stored procedures and triggers.
  • Wrote batch programs to process feed files, and to generate feeds for other systems.
  • Web development using AJAX and JSON techniques in combination with Spring MVC and JQuery.
  • Developed interfaces using WebLogic WebServices.
  • Involved in writing build files for building and deployment using ANT.
  • Written Test Scripts for unit testing and integration testing using JUnit.
  • Offshore co-ordination for requirement gathering and in production support.

Environment: Java 6, Struts 2.0, Spring Core Framework, PL/SQL, JDBC, JSP, XML, AJAX, DTDs, HTML, DHTML, CSS, JavaScript, ANT, JUnit, MS Office, JavaBeans, Hibernate, Struts Taglibs, WebServices, Oracle 10g, WebLogic 10.3, WebLogic Workshop, Windows, Unix, AXIS, SOAP

Confidential

Sr. Java Programmer

Responsibilities:

  • Interacted with customers, identified Functional Requirements and developed Software Requirement Specifications.
  • Understanding and designing B2B Applications for all construction and payroll systems across the Confidential national footprint.
  • Developed Use Cases, High Level Design and Detailed Design documents.
  • Successfully migrated application from WebLogic 8.1 to WebLogic 10.3
  • Quick prototype design for better understandability.
  • Front end development using Struts and WebLogic Page Flow.
  • Business logic development using EJB and Java custom controls.
  • Logical database design and writing stored procedures, critical SQL queries which are used by the applications.
  • Tuned SQL Queries for better performance.
  • Worked on PL/SQL for writing stored procedures and triggers.
  • Designed Workflow for the build process.
  • Designed a module called Report Scheduler which is useful for the user to run a report in backend for a particular period of time and with specific inputs and to send the data in desired format.
  • Wrote batch programs to process feed files, and to generate feeds for other systems.
  • Hands on experience on nightly batch jobs using Perl programming.
  • Web development using AJAX techniques in combination with Struts and JPF frameworks. Created utility scripts for using AJAX effectively.
  • Used VML in workflow module to represent two dimensional pictures in the browser for showing workflow process status diagrammatically.
  • Designed and developed new module called Report Framework to simplify the process of generating report for the user.
  • Created dashboards for tracking application usage.
  • Implemented notification mechanism to track unhandled exceptions which user encountered in daily basis.
  • Created health check reports to get business user informed about the nightly batch processes.
  • Developed interfaces using AXIS Webservices and IT Workbench.
  • Designed and developed services used commonly across the system.
  • Involved in writing build files for building and deployment using ANT.
  • Written Test Scripts for unit testing and integration testing using JUnit.
  • Responsible for designing the logical database structure for DB2.
  • Experience in going through code reviews, bug queue and assigning bugs to team members, analyzing and fixing bugs, filing, following-up and escalation of bugs.

Environment: Java 5, Struts 2.0, Spring Framework, PL/SQL, JDBC, JSP, XML, VML, AJAX, DTDs, HTML, DHTML, CSS, JavaScript, ANT, JUnit, MS Office, JavaBeans, Hibernate, Struts Taglibs, WebServices, DB2, WebLogic 8.1, WebLogic 10.3, WebLogic Workshop, Windows, Unix, AXIS, SOAP, PERL.

Confidential

Programmer

Responsibilities:

  • Interacted with customers, identified System Requirements and developed Software Requirement Specifications.
  • Developed Use Cases, High Level Design and Detailed Design documents.
  • Implementing algorithms for contract hire charges and vehicle registration process.
  • Involved in initial project setup and guidelines.
  • Implemented MVC architecture using Struts and EJB.
  • Moved critical business logic to PL/SQL stored procedures.
  • Oracle Workflow Server administration in Dev, SIT.
  • Implemented Oracle Toplink for database related operations from Java.
  • Worked on Java Messaging Service-JMS in Willow VAS messaging. Willow is a system which maintains workshops and vehicle delivery. VAS sends vehicle status to willow through message queues and willow will dequeue and processes vice-versa.
  • Performance tuning for critical transactions which are taking time. This includes tuning the query and moving some business logic to stored procedures and implementing paginations and Java caching service, Database indexes.
  • Data modeling with ERWin.
  • Implementing Java design patterns wherever required.
  • Good hands on experience with Oracle Application Server.
  • Code deployment related activities which includes building ear file, preparing SQL scripts which includes all the database related changes, moving kit to production and deploying the code.
  • Distribution of work to the team according to the priorities and deadlines.
  • Code reviews and PQM (Product Quality Metrics).
  • Moving some client side validations to App server for better user experience and performance.
  • Involved in generation of feed files which are required to the manufacturers like Ford, Vauxhall etc., which are main vendors for BT Fleet.
  • Monitoring Materialized views and Message Queues in production and coordinating with other systems to resolve the data issues caused.

Environment: Java 1.4, Struts Framework, EJB, JMS, JDBC, JSP, XML, DTDs, HTML, DHTML, CSS, JavaScript, MS Office, JavaBeans, Oracle Toplink, Oracle 10g, Oracle Application Server 10g, JDeveloper, TOAD, Oracle Workflow Server, Windows, Linux

Hire Now