Senior Java Developer Resume
Louisville, KY
CAREER SUMMARY:
- Technical leader with 10+ years working on web application developments extensive under the Java platform and its related frameworks (Spring, Hibernate, Struts, etc.) as well as other frameworks and tools for web development (JQuery, HTML, CSS, JavaScript, Maven, etc.) using agile methodologies (scrum, rad) and classical (waterfall).
- Also have strong command on as mobile developement. Interaction with clients, handle of teams and work experience in many areas (UI Design, database design and use, server administration, integration, web services, testing, etc)
- Java platform (J2EE and J2SE): used 10 years professionally as technical leader, analyst and programmer in its versions 5, 6 and 7 and also its related frameworks such as Spring, Hibernate, Struts, icefaces, Google web toolkit, etc. (used depending on client requirements) . It has been used for projects in govern, health care and banking mainly.
- Mobile IOS and Android: Mobile developer (android and iOS) for the last 1.5 years
- Mobile Application Development (iPhone/iPad) using objective - C, Swift, UI Kit, Location, MapKit, Cocoa Touch and Cocoa Service Frameworks.
- .Net developing of micro services for mobile applications
WORK HISTORY:
Confidential, Louisville, KY
Senior Java Developer
Responsibilities:
- Implemented JMS 2.0 specification(features like Delivery Delay, Asynchronous send, Shared Non-Durable subscriptions) which is part JEE 7 specifications.
- Provided API interfaces so that Messaging resources can be worked upon using Servlet, EJB, REST and Web Services.
- Worked on Messaging connection life cycle management which in turn implements Java EE JCA specification.
- Worked on features that controls message flow in ME-to-ME communications in publish-subscribe topologies.
- Developed enhancement feature to allow restricting long running locks on DB store when messaging engines use RDBMS (interacts with Database through JDBC) as the message store.
- Designed and developed Servlets and JSP and connected to existing ORACLE database using JDBC.
- Designed, created and implemented custom Interwoven Team Site modifications to fully automate activities such as publishing, deploying, and updating online content (HTML, JavaScript).
- Wrote various methods to manipulate HTML and CSS in JQuery; made page’s dynamic using AJAX, JSON, and XML.
- Performed the quality assurance of the application by reporting the issues to the development team.
- Designed the registration screen of the application where the user can enter the user name and password.
- Write SQL queries to pull some information from the Backend.
- Write database Functions, Procedures and Triggers as per the business logic requirements.
- Designed and developed several EJBs using Session facade pattern.
- Design and develop Servlets, Session and Entity Beans to implement business logic and deploy them on the WebLogicApplication Server
- Work with ApacheTomcat Web Server.
Key technologies: Java, JEE, Java-RS, Jenkins, objective-c, pair programming, rake, roboguice, robolectric, Soap, Web Services, RestFul API, iPad, Android, C#, Cedar, Git, IIS, iOS, User Interface, ruby, scrum, SQL Server, Swift, TDD, team city, nancy framework, Interface builder Microservices, visual studio 2015, Cocoa Touch, Xcode 5.0/6.2/6.4, XML, JSON, GitHub.
Confidential
Java Senior Developer
Responsibilities:
- Designed and developed back end service objects using myBatis and established the wiring between the business bean classes.
- Designed and developed UI components using JSF, JSTL, JQuery and Tag libraries and implemented in the MVC architecture.
- Prepared detailed specifications from which programs are developed and coded. Ensured programs meet standards and technical specifications.
- Developed Mock web services for testing the existing and new web services using SOAP UI
- Developed Spring Integration, Quartz Scheduler automated job to perform nightly batch process.
- Developed RESTful web services using JAX-RS and Jersey libraries
- Refactored the existing code to use the Spring Dependency Injection (DI) and Spring Transaction
- Involved in Code review and task management process by both the manual and using JIRA, Crucible tools.
- Designed and developed BIRT reports in pdf format that will be sent out to the medical providers
- Implemented a logging and tracking mechanism using filters and the Intercepting filters pattern.
- Developed automated test scripts to automate the web application pages using Selenium tools.
- Designed Model elements that include Analysis level Class and Collaboration diagrams, Subsystem dependencies diagram, Class diagrams and Sequence diagrams
- Developed and modified the database objects including views, indexes, Stored procedures and SQL queries as part of tuning the application performance.
- Writing and executing integration test scenarios using Junit Cactus testing framework.
- Identified and fixed the bottlenecks in the performance of the application using Borland optimizeIT.
- Interacted with the business customers for requirement gathering and clarifications on the BRD.
- Involved in sprint planning, backlog grooming and participated in brain storm sessions to provide the estimation of the tasks.
Key technologies: J2EE6, Spring, maven, Jquery, JAX-WS, JAX-RS, Artifactory, Jenkins, IBM WebSphere Portal 7, Java melody, scrum, Hibernate, portlets, Oracle 10g, HTML, CSS, JavaScript.
Confidential
Java Senior DeveloperResponsibilities:
- Developed UI Components (JSP, JavaScript, jQuery).
- Provided unit testing and code coverage using JUnit and JMockit.
- Implemented JPA/Hibernate as part of Data Access Layer Strategy.
- Integrated Liquibase for database management.
- Implemented Rest Services using Jersey JAX-RS.
Confidential
Analyst and Java Senior Developer
Responsibilities:
- Interacting with Project owner during requirement analysis and understanding the business.
- Generate project skeleton using Gradle archifact.
- Develope API resources and service,Dao Interfaces .
- Develope Restful webservices using Jersey .
- Creating JDBC template to connect the database.
- Writing SQL query to implement the business logic.
- AngularJs framework implemented to develope UI layer.
- We using Jnuit and Mockito for unit testing .
- Creating Technical Specification Documents (TSDs).
- Maintaining Code versions & branching using GIT
- Fixing issues in Dev and QA environment.
- Writing and reviewing Intregation test case with Project owner.
- Sprint planning with client and distributing task over team as onsite coordinator.
- Daily updates calls for offshore team with technical direction and mentoring team members.
- Leading 4 member’s development team from offshore to align with application design and review individual development to align with design and coding standards.
Key technologies: Java (J2EE and J2SE), web services, Weblogic Server, DWR, mootools, DB2, Oracle 9i, Spring, Struts 1, Hibernate, ant, HTML, CSS, JavaScript, JSF, icefaces.
Confidential
Senior Programmer
Responsibilities:
- Developed business logic layer and data access layer
- Designed the layout of user interface
- Wrote global methods for FAQs/support, help, contact and general information pages, which displays in the same page with hiding/visible sections for better performance of site.
- Participated in the system study to understand the functionality of the current system.
- Build user interface using JSP and Java Script.
- Developed EJB beans to create the business logic.
- Developed DAO’s to perform database operations.
- Used SOAP base web service to consume web service produced by IBM Content Manager.
- Used JUnit for unit testing purposes.
- Used SVN as version control tool.
- Retrieved dynamic content data for all content pages.
- Tested application with unit testing, manual testing and writing test classes.
- Effectively participated in communication with Business Analysts and architects.
Key technologies: Java (J2EE and J2SE), EJB 2, Java Swing, Weblogic Server, BankSphere, HTML, CSS, JavaScript, DB2, Oracle 9i, Spring, Struts 1, Hibernate, ant, Web Sphere Server.
Confidential
Programmer
Responsibilities:
- Involved in designing and implementation of application flow.
- Involved in Developing UI screens in Administrator module.
- Developed Servlets and JSP pages for displaying both dynamic and static pages using HTML and CSS.
- Developed Action and Form Bean classes to retrieve data and process server side validations.
- Used JavaScript for performing client side validations.
- Created JDBC stored procedures, triggers, queries and PL/SQL statements to interact with the database.
- Involved in implementing Internationalization for supporting different country languages using Unicode formats.
- Involved in Code Reviews to make sure best coding standards and java best practices are used before placing the code in version control.
Key Technologies: Java (J2EE and J2SE), XML, SVN, Weblogic Server, Oracle 9i, Spring, Struts1, Hibernate.