Senior Java Programmer Resume
Jackson, MS
SUMMARY:
- As a Senior Programmer holding close to 10 years of experience in information technology. Can work as a Full stack Java programmer and have a variety of skills in both Java and Javascript frameworks. Experience on other JVM based languages such as groovy and Scala. I have also worked on all phases of the software development cycle.
- Developing scalable, reliable, and efficient enterprise applications using Java, J2EE Technologies
- Developing Applications using Spring Modules like DI, ORM, and JDBC
- Backend Java development using Hibernate, EJB.
- Develop SOAP and REST WebServices.
- Worked extensively on Javascript frame work like JQuery, NodeJS, Knouckout
- Deploying and maintaining code on Linux Based Servers.
- Developing and Building Code on Jenkins, Jazz Build Engine, SVN
- Developed Test class using frameworks like EasyMock, Junit, Jbheave, Spock
- Implementing design patterns including Service Locator, Business Delegate, MVC, Session Facade, Front Controller, IOC, Composite View, DAO, and TO.
TECHNICAL SKILLS:
J2EE Technologies: Spring 4.0, Hibernate, EJB 2.1, SOAP, REST, Grails 2.2, Groovy, Struts 1.2, JDBC, EJB, Web services
JavaScript Framework: Knockout, Node JS, Ext JS, Jquery.
Java Test Frameworks: Junit 4.0, Spock, EasyMockTools: Maven 2.2.1, Jenkins CI, Jazz Build tool, Linux editors like vi, less. Putty, Sonar code coverage, RTC, SVN RSA, Eclipse3.6Application Server: WebSphere7, 8.5, Tomcat7.0
Database: IBM DB2, SQL Server, Mongodb
CRM: eGain 7.6, MSR (Member Services Representative) Portal
Language: Java, Groovy, Scala, SQL, NoSql, C, PL/SQL, JavaScript
PROFESSIONAL EXPERIENCE:
Confidential, Jackson, MS
Senior Java Programmer
Responsibilities:
- Working as a senior developer in the team, design and develop the solutions for the project.
- Take the legacy code in struts framework and convert to Spring MVC based components.
- Migrate the legacy Ant build in to Maven.
Confidential, Austin, TX
Senior Groovy Programmer
Responsibilities:
- Worked as a developer in a team that analyzed, designed and developed the solutions for the project.
- Implement SOAP calls to call IPCS webservice.
- Developed Auto Complete functionality for web page using Knockout javascript lib.
- Developed the back end using Groovy and Grails, Value Object and DAO. Used different design strategies like Façade pattern, proxy command pattern to efficiently use resources.
- Designed Use Cases and other UML diagrams using Visio. Used Java Design Patterns.
- Wrote Automation test to the CTO functionality that we developed using phantom.js on a node.js platform.
Confidential, San Antonio, TX
Java programmer
Responsibilities:
- Worked as a developer in a team that analyzed, designed and developed the solutions for the project.
- Used Rational Aplication Development v8.0 as the development environment
- Developed the back end using EJB’s (Session EJB’s), Value Object and DAO. Used different design strategies like Façade pattern, proxy command pattern to efficiently use resources.
- Designed Use Cases and other UML diagrams using Visio. Used Java Design Patterns.
- Developed TagLibs for JSP to separate Business Logic / Java Code from presentation layer.
- Developed different Java Beans and helper classes to support Server Side programs.
- Used Web Sphere Application server to deploy Servlets, JSP, TagLibs, JavaBeans, and Database Connection.
Confidential
Java Web Programmer
Responsibilities:
- Code review (self and peer), requirement gathering, coding, unit testing, Coordinating with the client on requirement changes, creating hudson build.
Confidential
Java Web programmer
Responsibilities:
- Developing the user interface using JSP, HTML, JSTL, cascading style sheets, and JS
- Creating and reviewing unit and integration test cases at both functional and process levels
- Developing WebServices and testing WSDL using SOAP UI
- Creating data managers and wiring classes using Spring IoC
- Configuring the JCA for interacting with the backend using XML views
- Delivering the bug free code within timelines of the project with all the coding standards
- 24X7 on - call support for the application in production.
Confidential
Javascript Programmer
Responsibilities:
- Built multiple screens that mocked the functionality of the existing ABS portal. Worked extensively on JQuery and other front end technologies like HTML, CSS and javascript.
- One of the main challenges faced in this project is optimizing the JQuery written.
Confidential
Java Programmer
Responsibilities:- The scope of these projects include analysing the existing system, understand the current functionality in VB and DB2, and migrate it to J2EE platform using Client’s JRA 2.0 framework and Rational Software Architect (RSA) as the development environment.