Senior Java Developer Resume
Tulsa, OkalahomA
SUMMARY:
- Hands - on, Application Development with around 8 years of experience in design and development of high performance, large scale software applications using OO design methodologies, service-oriented architecture, in financial services industry using Java/J2EE technologies for trade processing, Risk Technology, compliance, health care and airlines data systems.
- Expertise in Java, J2EE, Servlet, JSP, Struts, Spring MVC, Hibernate, Python, RESTful, Ajax,
- JQuery, JSON, JSTL and JMS
- Strong Core java programming skills using Java API 1.6,API 1.7 and API 1.8
- Technical and functional experience specializing in the analysis, design and development of various multi-tiered client-server applications using Java and J2EE technologies.
- Experience in design, development, coding, testing and implementation phases of Software
- Development Life Cycle
- Sound experience in Application Design using Object Oriented Analysis and Design (OOAD), Object
- Oriented Methodologies like UML and experienced in developing Use Case Model, Use Case
- Diagrams, Behavioural Diagram (Sequence diagram, Collaboration Diagram, State Chart Diagram,
- Activity Diagram), Packages and Classes using Rational Rose.
- Received various internal s for an outstanding performance in technical & functional areas
- Good experience in build and testing tools like Ant, Maven, Gradle
- Strong experience in code quality tools like Junit to maintain coding standards across the applications
- Strong experience in developing applications using Agile methodology
- Strong Experience in Oracle, Sybase, SQL Server and DB2 databases and Familiar with Stored procedures, Triggers and Functions using PL/SQL
- Expertise in Persistence layer using ORM frameworks Hibernate
- Experience with web/application servers like Tomcat, WebSphere, WebLogic
- Good experience on the Design Patterns and implementation of Junit test cases
- Hands on experience in Telecom, Banking and Insurance domain areas
- Handled midsize to large projects with a team of 25+ associates
- Involved in project management activities like metrics preparation along with status reporting to client etc.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, Java Scripts, Hazelcast and Weblogic
- Design and develop new features in website using Java/J2EE under Santana Framework and enhance existing features.Refactoring code, redesign current design.
- Mentoring of junior members for agile (Scrum) process & Junit testing.
- Hands on experience in proposal writing for bringing new business to organization in respected domain areas
- Worked as SME for various technical and functional modules
- Hands on experience in finalizing the work priorities for team based on business needs
- Strong experience in Implementing and presenting POC's to stakeholders to get new business to Organization
TECHNICAL SKILLS:
Technology Tools: Core Java (7,8), Multi-threading Inter-process communication Algorithms Collections Generics Memory Management Concurrency Design patterns.
Design Patterns: MVC, Factory, Session Façade, Service Locator, Front Controller, Singleton Pattern, View helper.
JEE: JSP, Servlets, JDBC, JMS, JNDI, JCA, JTA, JPA, JSTL
MVC Frameworks: Struts, Spring, JSF (MyFaces1.0, RichFaces3.0, Prime Faces), Ajax4Jsf1.1.
ORM Frameworks: Hibernate, JPA, Applets and Swing
J2EE Technologies: Servlets2.3/2.4/2.5,JSP1.2/2.0,EJB2.0/3.0,JMS1.1,JSON,JDBC2.0/3.0,RichFaces, JSF 1.2/2
Web Servers/application servers: Apache tomcat Server5.0/6.0, IBM Web Sphere server 6.1/7.0, primate server, Bea Web Logic server8.1/10.0,JAXWS,JAXR, RESTful.
Web tools and languages: HTML, XML, CSS, DHTML, AJAX, ANT, Java Script, Angular.JS, Angular 2, RCP,ORM, Jquery.
Framework: Design Patterns, SOAP, Struts 1.0/1.1/1.2/2.0 , Hibernate2.0/3.0, Spring1.0/2.5,Spring Integration, Spring MVC, Spock
Databases: Oracle8i/9i/10g, MS SQL Server 2000/2005/2008 , DB 2 8.2/9.0/9.5 , mongodb (NoSQL), Cassandra.
Cloud computing CI tools: AWS,EC2, ELB, Dynamo DB, SNS
Languages: C, C++ with OOPS, Java 1.3/1.4/5.0/6.0 , J2EE1.3/1.4/5.0, python. Scala
Operating Systems: Windows 2003/2008/XP/Vista, Unix, RHEL 4.0/5.0/6.0/7.0
Tools: Eclipse3.3/3.4, Rational Rose, Dreamweaver, RAD6.0/7.5, Net Beans, intellij, Jenkins
Methodologies: Rational Unified Process (RUP), Agile (SCRUM), UML.
Version Control: Visual SourceSafe (VSS), Clear Case, Clear Quest, CVS, Sub version.
Testing: Test Testing Junit, Spock
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential, Tulsa, Okalahoma
Responsibilities:
- Maintenance of the client's application (bug resolution, improvement of functionality and creation of new modules).
- Worked on a rewrite/write tasks of the different modules coordinating with front-end developers and using Java/Spring MVC/Hibernate/Oracle for the backend.
- Experience designing and implementing Restful APIs including considerations: Swagger documentation, Endpoints definition and creation.
- API governance and factory.
- Design applications with non-functional requirements.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Migrated applications to the AWS cloud
- Experience in using GIT, CVS, Tortoise SVN,VSS for version control and Check-in, Check-out of the code
- Very comfortable to work with windows, Linux, Unix operating systems
- Versatile team player with good communication, analytical, presentation and interpersonal skills.
- Excellent team player and ability to perform well under pressure
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Analysed data by creating simple SQL queries and identified fact and dimension tables.
- Creating reports using SQL Reporting Services (SSRS) for customized and ad-hoc Queries.
- Used SSIS to unite data from existing system and performed transformations on MS SQL 2008
Environment: Java 1.8, J2ee, Spring MVC 4, Spring DI, Jooq, JPA, Rest Web Services, Oracle, MacOS.
Senior Java Developer
Confidential, Centennial, CO
Responsibilities:
- Millennium is the database server(oracle server) used for the database interactions
- Used by developing MVP (model, view, presenter) architecture for developing the application.
- Developed a Spring MVC application in connecting to database.
- Consumed services using restful web services.
- Utilized various Javascript and jquery libraries, AJAX for form validation and other interactive features.
- Created prototypes in HTML, Javascript and CSS for different UI pages
- Wrote application level code to perform client side validation using jquery and Javascript.
- Designed and developed intranet web applications using JavaScript and CSS. Interacted with java controllers.
- Used Jenkins for system integration.
- Creating new billing features in JSF for internal users and Ops.
- Translating the HTML design to JSF facelets
- Worked on resolving User Interface issues using various front end technologies such as HTML, CSS, Bootstrap, AngularJs 1.x, Angular 2 and AJAX
- Implemented Angular Single Page Application (SPA) using State provider.
- Transforming Angular 1 to Angular 2
- Designed and developed the login portal using framework Angular 2 along with HTML5, CSS3 and Type Script.
- Involved in developing web services based middleware solutions like web events registration, health care directory search, insurance content management etc.
- Involved in produce/consume REST/SOAP web services.
- Implemented Unit testing with Junit, Cucumber and SOAP UI.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Deployed applications on AWS by using Elastic Beanstalk.
- Tuned and Optimized SQL Queries using SQL Profiler and Execution Plan (metrics) results
- Worked with installing, designing and managing MS SQL Server 2008 and 2008R2.
- Used BCP command and T-SQL command to bulk copy the data from Text files to SQL Server and vice versa.
- Worked with project teams to upgraded SQL Server 2008 to SQL Server 2008R2.
- Worked on CCL (Cerner scripting language) to write the scripts.
- Worked on UNIX shell Scripting.
- Used JUnit for unit testing.
- Used version I for task tracking.
Environment: Java,JDK1.7,Restful/SOAPServices,HTML5,CSS3,JFACE,springs,oracle,Eclipse,,RCP,nodejs,JavaScript,TSQL,SQLSERVER2008,Jenkins,unix scripting, Struts, Scrum, Linux JSF, JSON,AWS EC2.
Senior Java Developer
Confidential
Responsibilities:
- Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, TDD, Spring Core Module, XML, JSP and XSLT.
- Worked on the Spring framework like Mockito, Spring IOC and Spring DAO.
- Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used JQuery, memcache, JavaScript libraries for providing richer user interface and facilitates asynchronous request invocations using AJAX
- Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Implemented custom search solutions using Coveo (an enterprise search engine), Backbone.js, and .NET web services (see Goodwin Procter's site for an example).
- Implemented the caching mechanism in Hibernate to load data from Oracle database
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
- Used Apache CXF as the Web Services framework to implement the REST APIs involved
- Worked on web services SOAP and REST technologies.
- Developed and designed interfaces using HTML, JSP, Server-Side components using Servlets on Eclipse.
- Designed Use Cases using UML and managed the entire functional requirements life cycle using water fall model.
- Developed user specific High lights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM M odule, Spring Core Module, XML, JSP and XSLT.
- Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
- Designed/Developed extensive additions to existing Struts/Java/J2EE Web Application utilizing Service Oriented Architecture (SOA) techniques.
Environment: Spring, memcache, SOA, Itext, JAVA, Hazalcast, J2EE, Hibernate, Jquery, TDD, Struts, Oracle, Crud, Backbone, Ajax, Apache CXF, PL/SQL, REST, SVN, Eclipse, Agile, MAVEN, Junit, ILOG, UML, Jasper Report, JSP, Mockito, SERVLET, Weblogic, Coherence, JDBD, Node, Angular, ehcache.
Java Developer
Confidential
Responsibilities:
- Used agile methodology for the software development process.
- Developed application view using JSPs, struts forms beans, JavaScript and CSS.
- Worked on migrating application to support ORACLE database.
- Worked in core java extensively for developing framework for all tiers by using different frameworks in various layers.
- Coded the main modules from end to end using core java along with the other frame works components.
- Used Hibernate for the persistence layer.
- Coded java classes using Eclipse as the IDE.
- Designed and developed new features for application using java, j2ee, JSP, Servlets, ehcache, Struts, Java, EJB, JDBC, HTML, JSTL, JavaScript and XSL.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
- Worked on iText bug fixes for document rendition in document compile process.
- Developed order receipt report with bar code using low age iText and jasper report.
- Coordinating with the testing team for the Bug clarification.
- Attending status meetings, clarification and technical sessions conducted by the project team.
- Developed different CSS for front-end screens.
- Active member of customer support activities.
- Used Testing for executing the unit test cases.
Environment: Java, JDK1.7, Struts1.3, Hibernate 4.1.9, JSP, JavaScript, JDBC, Oracle 11g, Maven, JBoss 7.2.2 GA, MVC Architect, SVN.
Junior Java Developer
Confidential
Responsibilities:
- Worked on development of a stack of applications to aid the functioning of a Telecom MVNO using SEAM framework, JSP, Servlets and ESB.
- Recorded and reported metrics for all applications.
- Worked on a reporting application using Jasper Reports.
- Maintained revisions of all applications using CVS.