We provide IT Staff Augmentation Services!

Sr. Java Consultant Resume

0/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 8+ years of first class design and development experience in JAVA/J2EE technologies across telecom and banking domains.
  • Fine understanding of Object oriented design and agile methodologies.
  • Superior project implementation skills using both core and advanced Java technologies (JAVA, JDK 1.6, SPRING, Eclipse - SWT, Servlets, JSP 2.0, JNDI, JMS, JDBC, JPA- Hibernate, Web Services SOA, SSO) with various middleware technologies.
  • Proficiency in developing applications using Spring - MVC frame work, Spring - Rest API, Struts, and JPA framework Extensive experience in REST/SOAP based web services with scalability focus.
  • Latest experience in NOSQL technologies i.e. Cassandra, and Spring, Hibernate achieved while working on various projects.
  • Strong SOA knowledge & implemented SOA architecture with Web Services using SOAP, WSDL, UDDI.
  • Experienced with Class diagrams & Use Case diagrams based on Unified Modeling Language (UML) architecture using Microsoft Visio.
  • Significant experience in relational databases like Oracle, MySql and PL/SQL.
  • Good understanding of network protocols like TCP/IP, VOIP and SIP.
  • Hands on experience with android application development achieved while working on one of the project.
  • Current development experience in Linux (RHEL), Unix and Windows platforms.
  • Hands on experience with Hector framework which is a wrapper round apache thrift API for Cassandra.
  • Very good experience with application servers like WebSphere 8.0, Tomcat and JBoss.
  • Demonstrated good capability while finding and fixing memory leaks and deadlocks using third party tools.
  • Experience working setup security protocols like SSL/TLS, JAAS & certificate based authentication support
  • Good hands on experience designing various applications and using features using GOF Design Patterns in Java programming language.
  • Good experience working with mail protocols like IMAP and SMTP while working with visual voice mail application.
  • Also demonstrated good SQL performance tuning skills using indexes, sql hints etc.
  • Recent hands on experience working in Ruby technology while developing an ingest interface of an application.
  • Very good understanding and experience Agile methodology and scrum environment.
  • Good experience working and setting up web servers like Nginx.
  • Very good documentation skills with decent experience writing high level and low level design document and diagrams.
  • Fine experience working with architects and various teams spread across different geographical locations.
  • Decent experience demonstrating proof of concepts and system improvements.
  • Very good ability to work in a team environment as well independent whenever required.
  • Excellent communication & presentation skills demonstrated during various team & across the team events
  • Excellent Microsoft Office skills used for exporting, importing and documentation.
  • Self-motivated, willing to take responsibilities, can work independently, lead or work within a team, excellent organizational and communication skills.

TECHNICAL SKILLS

J2EE Frameworks & Technologies: REST, SOAP, Spring, Hibernate, JSP, Servlets, JMS, JDBC, EJB Hector

Languages and Scripts: Java, XML, HTML, PL/SQL, Ruby, Shell, C, C++

Design Patterns: Abstract Factory, Factory Method, Façade, Singleton

Servers/ Middleware: WebSphere 8, Tomcat, Weblogic, JBoss

IDE’s: Eclipse, Visual studio, Netbeans, JProfiler, JMeter

Source Control: GIT, SVN, Clearcase

Database and Tools: Oracle 10g, MySql, NOSQL (Cassandra)

Operating Systems: Linux Redhat 6 and Windows

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. Java Consultant

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) including modeling, analysis, architecture design, development and testing phases.
  • Worked with analysts and other teams to collect and narrow down the requirements and finalize the high level design.
  • Designed and developed various tiers of a Java application to consume a newly added web service host including front end, business layer and a backend adapter layer to interface with the remote host.
  • Have used LDAP SSO Single Sign On for accessing multiple applications with single-sign-on and coded Web-client front user authentication & authorization business logic with provided LDAP API.
  • The main technologies used were Spring MVC, JSP, JSTL and CXF as development frameworks along with several advanced features of Java.
  • Used SPRING as the base framework to achieve (MVC) Model View Controller
  • Used various kinds of SPRING Annotations like Stereotypes Annotations @component, @controller, @service, MVC Annotations @RequestParam, @RequestMappings, Factory Annotations @Autowired, @Required which eliminated lot of XML usage.
  • Implemented SPRING framework’s Inversion of Control IOC principle - Dependency Injection by Setter Injection with the help of SPRING Core container.
  • Used SPRING Framework JDBC Abstraction Framework - SPRING JDBC Template for the database access Which takes care of db low-level details like connection opening, closing & transaction handling.
  • Also, SAP business object was used for authentication and authorization. Ibatis was used as object relational mapping technology interfacing with the backend DB2 database.
  • Used SVN as source control management and MVN for the code builds and repository management
  • Linux was used as a deployment environment and windows for development.
  • Tomcat was used as application server for deployment of web artifacts and the supporting modules.
  • Improved quality of existing code by fixing various violations with the help of reporting tools like sonar.
  • Added exception handling mechanism to the existing code base to generalize the exception handling in the existing code.
  • Participating in the daily SCRUM meetings and various iteration planning meetings as part of the AGILE development process
  • Documented and produced application architecture and design artifacts.
  • Also improved code coverage by adding new Junit test cases for existing code and the new code using Junit framework and mock framework.
  • Reverse engineered a java application with least visibility and came up with its architecture diagram and working of its each component.

Confidential, Chicago, IL

Sr. Java Developer

Responsibilities:

  • Worked with the clients directly to collect requirements to establish a digital library to store ETD (electronic thesis and dissertation).
  • Presented various proof of concept to the client and the team.
  • Established digital library using open source Java technologies likeFedora-common and Apache Solr.
  • Designed and developed ingest interface in Ruby to process XML metadata and supplementary artifacts to transform MARC to MODS format and add new XML elements.
  • The ingest interface interacted with the backend repository management (Fedora) through a REST interface exposed by Fedora and wrapped by Ruby libraries.
  • Designed and developed discovery interface for Solr which acted as a search engine for digital repository through which ingested objects could be discovered.
  • Setup OAIP (Open Archive Initiative Protocol) interface for the digital repository to exchange metadata with the external metadata consumers.
  • Used GIT for source control management tool and MVN for code builds for java based tools.
  • Linux was used a development and deployment environment of ruby code.
  • Webbrick server was used for development and deployment of ruby code and Jetty for used deployment of fedora and Solr modules. The targeted production deployment servers were Passport for ruby code and tomcat for backend.
  • Configured whole environment with digital repository and search engine from scratch on Linux box.
  • Gathered requirements, produced various design artifacts and fixed various defect found during the development.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Worked as developer on multiple products like ACE, Context Engine/Awareness and Collaboration Environment belonging to Confidential ’s unified communication portfolio.
  • Designed and developed an Asych mailbox application powered by standard HTTP Long Poll technology. The application was based on Apache CXF RESTful framework with Open JPA, Spring and was deployed on WebSphere 8.0 server.
  • Re-engineered and introduced NOSQL database from a massive data model of 120+ tables from Mysql to Cassandra to enhance scalability.
  • Designed and developed an Android app (for internal demo purpose) to push the location updates of a mobile user. The updates were pushed to the web application deployed on Google App.
  • Re-engineered and developed Voice Messaging application based with REST as northbound interface and IMAPs to connect to Messaging server in the south.
  • Designed and coded web, business and adapter layer in order to add a new JMX third party host to our product in order to install/de-install digital certificates through GUI.
  • Designed and introduced SSL/TLS using third party certificates support in our product to enhance security and trust.
  • Introduced Nginx as a web tier to handle very large user traffic and to target for cloud deployment.
  • Worked on migration of some of the java based applications from Tomcat 6.0 to WebSphere 8.0 which also included replacing Ehcache to Gigaspace cache framework.
  • Worked on identifying various memory leak issues and multithreading issues using tools like JProfiler, IBM support assistant, IBM Heap analyzer and Visual VM.

Confidential

Java Developer

Responsibilities:

  • As a Java Developer, worked on a middle-ware product called XES (Xpress Enterprise Solution) based on SOA and event driven architecture (using JMS).
  • Developed component and interfaces with JAXB for XSD and Apache-Axis2 for SOAP/WSDL.
  • Implemented migration of Mainframe based services to new SOAP based web services.
  • Development of JUnit using mocks frameworks like Mockito, EasyMock and Powermock.
  • Developed tools to reduce amount of effort required for build and test related activities.
  • Worked on Migration of Ant to Maven build framework.
  • Helped solving various environment issues caused while deploying new components in the legacy infrastructure.
  • Worked with the teams spread across different geographical locations and time zone
  • Contributed to the knowledge management activity by sharing new learnings across the teams.
  • Won various awards at unit as well as project level for proactive and excellent execution.

Confidential

Java Developer

Responsibilities:

  • As a Software Engineer, developed and maintained various legacy and advanced distributed computing applications (as per SOA) spread across various technologies.
  • Adding new features, performance improvements, bug fixing and root cause analysis.
  • Designed and developed a PL/SQL based migration script which to migrate data from old legacy application to a corresponding advanced application.
  • Developed a JSP/Servlet based in-house application for internal tracking purposes.
  • Automated the processing of user creation by introducing a J2EE application deployed on Apache Tomcat.
  • Automated and implements multiple system improvement plans in PL/SQL and shell script to reduce cost and effort.
  • Presented various technical topics to the team and helped team members technically whenever required.
  • Helped solving very difficult environment issues across the application ownership and teams.
  • Worked with teams across different geographical locations and time zones.
  • Won various awards for continues improvements via automation.

Confidential

Java Developer

Responsibilities:

  • As a Software Engineer, automated the application reporting processes and enhanced application to improve performance.
  • Automated the daily report generation process by creating JXEL based tool which brought down the effort by 25-30%.
  • Optimized various Oracle SQL queries executed over a data warehouse consisting of terabytes of data and reduced the execution time by round 30%.
  • Worked Unix shell script to automate the data processing mechanism out of a data warehouse which was eventually used to generate reports.
  • Worked on multimedia proof of concept to capture television usage of a viewer.
  • Worked with various teams across the geographical locations and time zone.
  • Shared various technical learnings with the team and across the teams.
  • Worked on defects and bugs for timely resolution.

Confidential

Java Developer

Responsibilities:

  • Designed and developed a Java Swing based tool for database migration - MySql to Oracle which would migrate the database object from Mysql to Oracle.
  • The tool would map the object, create an equivalent SQL statement of a target database and migrate database objects like tables, views, functions, procedure, triggers etc.
  • The front end of the tool was developed in Java Swing with advanced features like tree type view.
  • The tool also migrated database constraints associated with database object like foreign key would also get migrated if the parent table was selected for migration.
  • The tool had a very special feature of rollback in case there was an error whiles the migration activity.
  • It also generated a migration statistic report at the end of the migration activity which reported the number and type of objected migrated and errors if any.
  • The tool was developed on Netbeans development environment with special Java swing plugin for developing front end
  • The tool was very well appreciated while multiple demonstration by internal as well as external examiners
  • The requirement and design was well documented with System requirement specification document, high level design document, low level design documents and various unified modeling language diagrams to model the business case.
  • Was awarded with special certificate of recommendation from the company for excellent execution and a job offer.

We'd love your feedback!