We provide IT Staff Augmentation Services!

Senior Developer Resume

TX

PROFESSIONAL SUMMARY:

  • Sr. Java Developer/Tech Lead with an overall 11+ years of experience covering various aspects of Software architecture, design, development, execution, and process
  • Expertise in designing and implementing large - scale, multi-tiered, distributed, loosely coupled and web based enterprise applications using Micro Service, SOA, JEE, industry-proven design patterns and best practices
  • In depth exposure to developing web user Interface, OOAD architecture and modeling and designing artifacts to satisfy peculiar and complex business problem statements
  • Experience in Agile development methodologies and participated in Spring grooming and Planning, Sprint Review, Demo and Release planning
  • Expertise in translating business requirements into system solutions and close working relationship with all project stakeholders.
  • Strong experience in Java and SQL Development, Code review, Refactoring, Performance Tuning, Secure Coding techniques and Test & deployments
  • Experienced in Data Structure and multi-threaded application.
  • Excellent analytical, problem solving, and communication skills and quick learner of both business and technologies. Experience in working across multiple departments as well as the ability to interface effectively across all levels.
  • 12+ years of Java development and debugging experience in Core Java 8.0, Collections, Concurrency API, RMI, JDBC, SWING
  • Good Experience in Performance tuning and refactoring of an application using jcosole and Your Kit
  • 12+ years of Web development experience in JSP, Servlets and JSF
  • Experience in developing applications in middle tire technologies like Web Service, EJB3.x, Message Broker
  • Experience in developing and consuming web service using SOAP and REST services.
  • Experience in developing solutions using Open Source Frameworks Apache Camel, SpringBoot, Spring4.x, Hibernate, OSGI, Smooks
  • 1+ years of experience in NoSQL database MongoDB and Neo4J Databases
  • Experience in SQL and PL/SQL with Oracle in writing SQL Queries, Procedures and Functions
  • Experience in developing loosely coupled service using RabbbitMQ
  • Strong Experience in writing test cases using Groovy, Mocikito, WireMock, Spock SpringMvcMock
  • Experience in writing JMeter test cases for measuring performance
  • Experience in writing End to End test cases using Geb, Selenium
  • Experience in Web UI development using HTML5, JSON, Java Script, JQuery, Yui, CSS, AJAX, Firebug, Chrome/Safari developer tools
  • Experience in using various version control tools git, svn, perforce
  • Experience in using continuous Integration tool Teamcity, Jenkins
  • Extensively worked on Intellij, RAD 7.0, Eclipse, Netbeans
  • Experience in working in Windows and Unix Platforms

TECHNICAL SKILLS:

  • Java and JEE:
  • Core Java8.0, Data Structure, Multithreading, Groovy
  • JSP and Servlet, JSF, JDBC, JNDI
  • HTTP, SSL, REST, JSON, XML, XQuery, SOAP, WSDL, JWSDP
  • Spring Boot, Spring 4.x, OSGI
  • EJB 3.x, JPA, Hibernate
  • XML,XSLT,WSDL, XSD
  • Testcase Framework:
  • WireMock, SpringMvcMock, Spock, Mocikito
  • Middleware technologies:
  • Apache Camel
  • JMS
  • RabbitMQ
  • No Sql:
  • MongoDB
  • Integration Testing Framework:
  • Selenium, Geb
  • Build and Version Control:
  • Gradle, MAVEN, ANT, Perforce, Git, SVN, CVS, Visual Source Safe
  • Continuous Integration:
  • TeamCity, Jenkin, Continuum, Sonar
  • Modeling:
  • Rational Rose, MS Visio, Draw.io
  • Application / Web Servers
  • Websphere Application server
  • JBoss
  • Apache Tomcat
  • JavaScript Frameworks:
  • HTML, CSS, Ajax, JSON
  • JQuery, YUI
  • Firebug
  • Databases:
  • Oracle
  • SQL Server
  • MySQL
  • Derby
  • XML Databases: eXist, BaseX
  • Directory Access tool:
  • OpenLDAP
  • Agile tools:
  • JIRA, Rally, Fisheye
  • Code Analyser:
  • Checkmarx, PMD, Findbugs, cobertura
  • Operating Systems
  • Windows 9x/NT/2000/XP, UNIX, Linux
  • Development Tools
  • IntelliJ
  • Rational Application Developer (RAD 7.0)
  • Eclipse 3.x
  • Net Beans
  • TOAD 9.X
  • PL SQL Developer
  • MySQL Workbench

PROFESSIONAL EXPERIENCE:

Confidential, TX

Senior Developer

Technologies: Core Java 8.x, Multi-Threading, Apache Camel, Micro Service, Spring Boot, Spring4.x, REST, Mongo, ActiveMQ, AWS, Cloud, JSON, Tomact, Groovy, Mockito, Geb, Spock, WireMock, jmeter

Responsibilities:

  • Designed RestApi and Apache Camel End points for processing files and MQ request.
  • Extensively worked on Core Java, Multi-Threading, Spring Boot, Spring Mvc, Spring test, Spring Aspect
  • Developed Dao layers using mongo queries
  • Code reviews using Crucible and Git
  • Developed test cases for various layers using Groovy, Spock, WireMock, SringMvcMock and Mockito
  • Worked on performance testing using jconsole and your Kit tools
  • Developed performance test cases using Jmeter
  • Developed End to End Test cases using Geb
  • Actively participated in Sprint Review and Demos

Confidential

Senior Developer

Technologies: Core Java 6.x, Multi-Threading, Struts2.x, JSF2.x, Spring3.x, REST, SQL, RabbitMQ, JQuery, JSON, HTML, CSS, Oracle, Tomact, Rally

Responsibilities:

  • Part of portal Design and development team to enhance and add new features for web users
  • Extensively worked on Core Java, Multi-Threading, Spring IoC, Spring Core, Spring Aspect, Spring-Dao, Spring Transaction and Spring scheduler modules
  • Fixed existing defects and implemented multi-threading and Java collections approach to accommodate new business demands
  • REST schema update and adding new validations
  • Localization update for few languages
  • Code review and refactor existing code
  • Developed Message consumers in RabbitMQ
  • Developed Mocking unit testing cases using Easy Mock
  • Developed Features Testing cases in Selenium
  • Actively participated in Sprint Review and Demos

Confidential

Sr. Java Developer & Offshore Team Lead

Technologies: Core Java 5.x, JSF, Rich Faces, Spring 3.x, JPA, Hibernate 3.x, SOAP Web Service, XML, jQuery, IBM WebSphere 6.x, Easy Mock

Responsibilities:

  • Designed UI for web users to submit claims and payment processing systems using JSF
  • Designed rich UI and AJAX oriented Dashboard using Rich Faces implementation and jQuery
  • Developed a custom JSF Pagination component to keep Session memory as Light Weight area
  • Coded business rules in core java extensively collections, JSF Faces classes and custom Tag Library implementations
  • Implemented Generic way for handling exceptions across application using Spring Aspect
  • Developed Service and Data Access Layers on Spring IoC, Spring Core, Spring Aspect, Spring-Dao, Spring Transaction, Spring Security, and Spring Hibernate modules.
  • Designed EhCache implementation for Hibernate Query and Result Set caching
  • Supported Performance Testing and performed Performance Tuning
  • Code review and refactor existing
  • Built Mocking unit testing cases using Easy Mock
  • Actively participated in Sprint Review and Demos
  • Mentoring the team (off/onsite) with the team strength of 3 - 6 members

Confidential

Java Developer

Technologies: Java, Multi-Threading, OSGI, Hibernate, SOAP Web Service, PHP, Oracle, JavaScript, Tomcat, HL7

Responsibilities:

  • Worked on core java extensively for developing HL7 standards plugins
  • Coded bundles and service layers using equinox OSGI implementation
  • Developed Persistence Layer using Hibernate
  • Developed User Interface using PHP and JavaScript framework
  • Developed User Interface by extending Stripes framework
  • Developed Java Unit test cases

Confidential

Senior Java Developer

Technologies: Java, Spring 2.x, RestEasy, eXist, XPath, XQuery, MS-SQL, JSON, Hibernate, PHP, JavaScript, Maven, Jboss

Responsibilities:

  • Worked on Proof of Concepts and built a prototype of Portal application
  • Set up Development and build environments on Windows and Linux
  • Created Sequence, class diagrams for the application in UML using NetBeans
  • Created REST schema and discussed among stakeholders
  • Developed a design document for input and output formats
  • Built Rest Layer by extending RestEasy framework to consume and produce XML and JSON formats
  • Developed custom Authentication and Authorization components using Spring AOP module
  • Developed custom XQueryTempalte for performing Data Manipulation on eXist XML database
  • Implemented Service Layer by leveraging Spring Ioc and Spring Core Modules
  • Developed Data Access Object Layer by extending Spring DAO and Spring Transaction modules for performing Data Manipulation on MS SQL database
  • Built Logging modules by leveraging Spring Aspect Module.

Confidential

Senior Java Developer

Technologies: Java, Struts2.x, Tiles, SSL, Spring 2.x, Hibernate 3.x, Apache CXF, XPath, XQuery, OpenLDAP, Oracle, jQuery, Ant, Jboss, SVN

Responsibilities:

  • Developed on Proof of Concepts and built a platform for development
  • Set up Development and build environments on Windows and Linux
  • Created SVN server setup and Getting started manual for developer
  • Created Sequence, class diagrams for the application using NetBeans
  • Conducted Technical sessions for team to them on Struts2.x and Tiles frameworks
  • Defined page fragments using apache titles framework to get assembles at runtime
  • Enabled Secure communication to access the application using HTTP over SSL certificates mechanism
  • Designed Controller component using Struts2 Action classes
  • Integrated Validation framework with Struts for performing all client side validations
  • Implemented Generic way for handling exceptions across application using Struts 1 Global Exception handling technique
  • Coded custom Authentication and Authorization by extending Spring Acegi LDAP authenticator module
  • Coded Service Layer using Spring Ioc, Spring Core and Spring Aspect for Exception handling
  • Coded Data Access Object Layer by extending Spring DAO and Spring Transaction modules
  • Persistence layer is built using Hibernate with Hibernate implementation
  • Implemented Named Hibernate and Named Native queries for business scenarios
  • Set up Load Balancer by loading apache mod proxy balancer module
  • Debugged the application and fixed the defects during the testing phase, predominantly in core java.
  • Executed Coding standards using Sonar, PMD, firbugs and Cobertura
  • Supported Performance Testing and performed Performance Tuning majorly by tuning the core java built blocks
  • Developed Web service contracts WSDL and XML schema XSD
  • Built Mocking unit testing cases using Easy Mock
  • Developed SOAP based web services using Apache cxf implementation
  • Coded the Stored procedures and queries for the application
  • Worked across multiple projects

Confidential, Seattle, WA

Java Developer

Technologies: Core Java, Java Swing, JSP, Struts1.x, EJB, Oracle 10g, Web Sphere Application Server 6.0, ftp\sftp, Apache commons, RAD 7.0, CVS, Web service

Roles and Responsibilities:

  • Developed Struts Action, Validations, Enterprise Java Beans, POJO classes and DAO classes for FlightLog, Measurements and other modules in core Java extensively involving collections and custom developed utility classes
  • Developed Swing UI applications and involved in developing many common reusable components
  • Extensive usage of Core java for developing the application blocks
  • Developed SQL queries, procedures and functions using PL/SQL
  • Developed Java Unit test cases for all layers
  • Onsite - Support UAT.
  • Worked across multiple projects

Hire Now