We provide IT Staff Augmentation Services!

Java Solutions Architect / Java Developer Resume

Chicago, IL

SUMMARY:

  • 12+ years of IT experience of which 9+ years of experience in Core Java, J2EE.
  • 6+ years of full life cycle application development experience utilizing the Java. Have knowledge of Agile Methodologies like Extreme programming, SCRUM .
  • 2+ years’ experience architecting end - to-end application flow while proposing UI wireframes, choosing frameworks, tools and process workflow providing high quality deliverables in Sprints. Full Stack Java Developer.
  • 2+ Experience with (CI) continuous integration methodology using Jenkins with build integrated unit testing, code coverage maintaining high quality of software deliverables.
  • 8+ Years of product development experience (with Confidential Internet Operating System, Windows NT Virtual DOS Machine and NetExpert network fault, performance and service management application).
  • Possess excellent Technical background, communication, interpersonal, teamwork and presentation skills. Very Agile in learning new technologies and frameworks.
  • Extensive understanding and experience in the SDLC phases like Requirements Specification, Analysis, Design, Modelling, Implementation, Testing, Deployment and Maintenance with methodologies such as Waterfall, Incremental, Iterative and Agile Models.
  • Strong experience in process development writing Technical documents and status reports.
  • Customer Interface includes attending workshops for requirement gathering, analysis, clarifications with client, runtime troubleshooting of issues in production.
  • Experience in TDD development model and writing unit test cases using JUnit, Mockito. Experience in working with a continuous integration model emphasis on quality deliverables.
  • Distributed Application Development and Object Oriented Design and Development (OOAD).
  • Good knowledge of REST Web services and XML and JSON technologies.
  • Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, JDBC, XML and REST Web Services.
  • Experience in developing web pages using HTML5, CSS3, XML, JavaScript library, JQuery.
  • Developed web-based applications using Java, J2EE, Spring, Web Services (REST), MVC framework (Spring MVC), MVP, Oracle and SQL.
  • Experience on Java MultiThreading, Collection, Interfaces, Synchronization, and Exception Handling. Experience MultiThreading development using Runnable interfaces and Executor-service frameworks while leveraging thread pools.
  • Experience in configuring, deploying web applications on JBOSS Application Servers, hands on using Apache Tomcat.
  • Hands on third party software integration with in house development.
  • Hands on experience on Oracle and SQL on writing queries.
  • Hands on shell scripting and cron jobs configuration for system unit testing.
  • Development experience on UNIX, Linux platforms building, debugging, managing, monitoring and troubleshooting the system and process.
  • Extensive experience in C/C++ languages and integrating legacy applications to J2EE enterprise application using (XML/XSD) middleware technologies.

TECHNICAL SKILLS:

Agile:, Object Oriented Analysis and Design, Gang of Four and J2EE Design Patterns, Domain Driven Design, Test Driven Development, Aspect Oriented Programming (AOP)

Software Specification: Java (JDK 1.8); JEE (JMS, JTA, JAX-RS, JAX-WS, JSP, XML, JDBC, Hibernate); C, C++

Spring: 4.0.5

Hibernate: 4.3.5

JUnit:, Mokito, JMock

Database: Oracle (11g,12c), SQL, Hibernate Query Language (HQL), triggers and procedures, Confidential SQL Server

Application Server: JBOSS (5.1 ; WildFly), Tomcat, WebLogic

Front End: AngularJS 2, JavaScript, GWT, HTML, CSS, Java Swing

Middleware: Glassfish ORB Daemon, JDBC, MoM (JBOSS MQ), XML, JSON

Tools & Utilities: NetBeans IDE, WebSphere Studio Application Developer, Eclipse, JVisual VM, Rational Tools (Rational Rose, Clear Case), libumem, gdb, Log4J, JIRA, Jenkins, JVisualVM, JDB, JTop, gdb, mdb, truss, strace

Profiling & Coverage: JProfile, SunStudio Collect, SPOT, Rational Quantify, EclEmma, JHiccup, Sonar

Software Modelling: UML

Reporting Tools: Actuate (BIRT), WebFOCUSScripting/CLI bash, shell, batch, cron, Linux CLI tools, perl, groovy

Source Control: Git, Perforce, clearcase, TFS

Unix: (Solaris); Windows; Linux

PROFESSIONAL EXPERIENCE:

Confidential - Chicago, IL

Java Solutions Architect / Java Developer

Responsibilities:

  • Design and Develop highly available Web Services using Spring RESTful technologies and Jersey implementation. The web services were reusable and versioned to provide for an upgrade path to existing API leveraging SOA software design, browser acting as service consumer and the Web Services were acting as service provider.
  • Design Regression and Performance automated test suite using SOAPUI and groovy.
  • Interact with business to understand the requirements
  • Coordinate with support team for software deployments and upgrade activities
  • Security Design for web services using Spengo Kerberos and LDAP
  • Spring Data and Hibernate ORM for persistence
  • Spring Kerberos Rest Template for remote server REST calls.
  • Spring for RESTful endpoints.
  • Developed JUnit test cases for all the developed modules.
  • Agile/SCRUM was used as the project management methodology
  • Jenkins for Self Service deployment portal and Continuous Integration (CI).

Confidential

Java Solutions Architect / Java Developer

Responsibilities:

  • Design and Develop Web Services using SOAP technologies.
  • Develop Performance and Regression test suites using SOAP UI and groovy
  • Interact with business to understand the requirements
  • Coordinate with support team for software deployments and upgrade activities
  • Coordinate with teams across the globe with interface development activities.
  • JAX-WS Reference Implementation (RI) for code generation from WSDL
  • Hibernate ORM and reverse engineering tools for data base access and integration
  • Orika Library for Mapping, filtering and modifying database parameters to SOAP web response.
  • Exposing Web Service Using Spring JAX - WS RI support developed as part of the JAX - WS Commons project.
  • Behaviour logging using Spring AOP and Log4j.
  • Developed JUnit test cases for all the developed modules.
  • Agile/SCRUM was used as the project management methodology
  • Jenkins DevOps toolkit for Self Service deployment portal.
  • Provide software support including fix issues and minor enhancements for Gasoline Blending Transaction Management system design in Spring/JPA running on Weblogic server.
  • Provide software support for Trading News Portal designed in Spring MVC/Hibernate running on Tomcat server. Analysis of migration of application to Java 8 and Angular JS 2 based UI as Full Stack Java development. Worked integrating Rest Services with Angular JS 2 UI framework. Used decorator for log enhancement.

Environment: Java 8, Spring 4.0.5, Hibernate 4.3.5, XML, HTML5, Maven, CSS, MySQL, Tomcat6.0/ 5.5, SOAP 1.0, JBOSS, SOAP-UI, Spengo Kerberos, Sprint Boot, groovy, JavaScript, JSP, Confidential SQL Server, WebLogic, Jenkins, Angular JS 2, TFS, SOA

Confidential

Lead Java Developer

Responsibilities:

  • As a Solution Architect, involved in design and making choices for appropriate persistence, UI, middleware, webserver and integration frameworks along with reporting framework.
  • Customer interaction and analysis of customer environment for requirements specification and current operating environment.
  • Technical documentation and review for requirements specification, high level design and unit testing plan.
  • Developed RESTful web services using Jersey 2.x as JAX-RS 2.0 implementation.
  • Responsible for build (WAR) using maven and release the code from Perforce.
  • Worked with UI designer for appropriate backend calls and handling expected output.
  • Used JAX-RS, JAXB, DOM/SAX Parsers, HTML, CSS, JSP, Servlet, JavaScript and JQuery to construct the reports leveraging WebFOCUS web services framework.
  • Developed Servlets and JSP for web applications.
  • Developed Spring 3 MVC restful web services using Jersey implementation for JAX-RS
  • Worked with UI team in styling and integration of Web interface with server backend using JQuery, JavaScript, HTML and CSS.
  • Involved in the development of SQL queries to get data from Oracle and MySQL.
  • Developed JUnit test cases for all the developed modules.
  • Agile/SCRUM was used as the project management methodology
  • Monitoring Service Level Agreements (SLA) for all applications.
  • Provided training to customer and post deployment support for any reported issues.
  • Maintain code quality using build integrated code coverage and static analysis tools.
  • Involved in integration of reporting database, BI tool WebFOCUS to J2EE for generation of medical financial reports.

Environment: Java, Spring 3,0, Spring 3 MVC, Spring OAuth 2.0, XML, HTML5, ant, CSS, JavaScript, JQuery, JSP, MySQL, Tomcat6.0/ 5.5, Oracle, WebFOCUS.

Confidential

Java Technical Lead /Solution Architect

Responsibilities:

  • As a Solution Architect, involved in design in analysis of requirements, the design, development, integration, deployment, unit testing and maintenance activities.
  • Responsible for build and release the code from clearcase.
  • Designed synchronized multi-threaded Core Java processing engine for parallel processing of high rate of fault alarms. Template GoF object oriented design patterns was extensively leveraged to ease configuration of the engine so that same engine could be made to run by just changing the configuration in the template.
  • SOA software design using CORBA as interoperable engine between applications running on distributed systems. The correlation plugins software used configuration, management services provided by broker application. Used XML technologies XSL, XSLT, JAXB, parsers SAX,DOM.
  • JUnit and JMock used for writing unit test cases. JVM parameter tuning for system.
  • Agile/SCRUM was used as the project management methodology
  • Test Driven Development methodology used for development.
  • Used continuous integration framework to integrate unit tests with build.
  • Integrated third-party Remedy based trouble ticketing software.
  • Used findbugs, checkstyle integration with build environment to ensure software quality.
  • Sonar used to measure code coverage of unit test cases.
  • GoF design patterns used for development as appropriate. Extensively used template and adapter pattern for reusable code.
  • Profiling and tuning for optimization of code.
  • Worked with QA in getting perl scripts running along with curl for black box testing.
  • Used curl, shell scripting, cron jobs for automatic deployment and testing of daily builds.
  • Performing sanity test before making the application live after deployment.
  • Monitoring Service Level Agreements (SLA) for all applications
  • Provided training to customer and post deployment support for any reported issues maintenance and further enhancement requests.
  • Interacted with onshore customer, support teams and product development teams offshore in an onshore offshore module practice while providing 24*7 support to customer.

Environment: JEE - JDBC, Java, EJB 3.1, XML, JMS, JAXB, Oracle 12c, SQL, Solaris 10/11, RHEL 5.5/7.1, HTML, CSS, JUnit, JMock, Jenkins, findbugs, checkstyle, Sonar, Selenium, curl, perl

Confidential

Lead Java Developer

Responsibilities:

  • Worked as Team Lead and primary Architect for the project.
  • Activities involved analysis of requirements, the design, development, integration, deployment and testing. Design UI, Middleware and reporting solution.
  • Designed and developed application using JEE design patterns.
  • Technical documentation and review for requirements specification, high level design and unit testing plan.
  • Developed enterprise server side solution used JBOSS Wildfly as the application server and REST Web Services.
  • Designed message queue service provider using JBOSS MQ.
  • Developed JMS client source and consumers using JMS specifications.
  • Analysed and compared Spring OAuth2 security and basic authentication and authorization of JBoss.
  • Developed restful web services using Jersey 2.x as JAX-RS REST 2.0 implementation.
  • Designed synchronized multithreaded engine to process multiple polling requests and response Confidential the same time from various devices. MVC and template design pattern was extensively used in the design for the correlation engine.
  • Used load balancing algorithms to spread out SNMP polling requests over time to ease out the load on the system.
  • Responsible for build using maven and release the code from Perforce.
  • Developed JUnit test cases for all the developed modules.
  • Developed standalone UI using Java Swing for configuration and testing of IP Management Solution that could be used alternatively with web UI.
  • Developed perl scripts for black box testing.
  • Developed shell script and cron jobs for automated unit testing in a continuous integration environment.
  • Deployed JSP and server side components to the JBOSS Wildfly server.
  • Created the domains, application servers and load balancers using JBOSS Wildfly.
  • The project is developed using TDD methodology in Agile/SCRUM used as the project management methodology.
  • Designed Persistence layer and integration using JDBC (DAO), Hibernate (Entity Beans).
  • Continuous managed environment was managed using Jenkins DevOps with sonar for the code coverage.
  • Performing sanity test before making the application live after deployment.
  • Monitoring Service Level Agreements (SLA) for all applications.
  • Provided training to customer and post deployment support for any reported issues.

Environment: JEE - JDBC, JAX-RS (Jersey 2.x), Java, XML, JSON, CDI, JMS, JAXB, JSON, Oracle 11g/12c, SQL, Java Swing, JBOSS Wildfly Application Server, Solaris 10/11, RHEL 5.5/7.1, JavaScript, GWT, HTML, CSS, JUnit, Mockito, perl. NetBeans

Confidential

Sr. Java Developer

Responsibilities:

  • Worked as Senior developer in porting NeExpert C++ legacy applications to run on Linux platform and this activity also required migrating a lot of third party packages. i18n support was added to support Unicode, multi-byte characters and globalization of user interfaces and logged messages.
  • Involved in troubleshooting, maintenance activity for the released product leveraging tools gdb, mdb, strace/truss.
  • Involved in localization of legacy Java Swing based UI.

Environment: C++, Oracle 11g/12c, SQL, Solaris 10/11, RHEL 5.5/7.1, Java Swing

Confidential

Sr. Java Developer

Responsibilities:

  • Worked as a Sr. Java Developer and involved in analysis of requirements, the design, development, integration, deployment, unit testing and maintenance activities.
  • Responsible for build and release the code from clearcase.
  • Developed JUnit test cases for all the developed modules.
  • Agile/SCRUM was used as the project management methodology
  • JUnit and JMock used for writing unit test cases.

Environment: JEE - JDBC, EJB 3.0/3.1, Java, XML, JMS, JMX, JAXB, Oracle 11g, SQL, JBOSS Application Server, Solaris 10/11, RHEL 5.5/7.1, JUnit, JMock.

Confidential

Networking Consultant

Responsibilities:

  • Provide software and network consultation providing networking consultancy and last mile connectivity to STPI. Management of network bandwidth using Confidential router and switches.

Environment: Confidential 26xx and 36xx series routers, RADMAX Wireless Access Point.

Hire Now