Lead Java Developer/senior Consultant Resume
Irving, TX
SUMMARY:
- Over 10 years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
- Expert level core Java experience with solid understanding of all Collections framework with experience in ArrayList, HashMap, ConcurrentHashMap.
- Expert level expertise in Multi Threading and concurrency.
- Solid understanding of Big O notation for different data structures and Sorting algorithms
- Experience as Technical Architect architecting Enterprise level solution for complex technical problems
- Deep knowledge of Spring Boot, Beans, Core, JDBC, Integration and Spring Batch modules.
- Experience in creating Spring Boot based Microservices.
- Experience in designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle and SQL.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript, Servlets, EJB, JMS, XML, XSL, and XSLT.
- Experienced in implementing DAO layers using JPA standards and Hibernate API interfaces.
- Experienced in working with SOA architecture by producing/consuming SOAP based web services using Apace Axis, CXF engines.
- Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experienced in implementing presentation layer using JSF, JSP, HTML5, CSS, Ajax, jQuery, Java script and Servlets.
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2003/2007, Rational Rose.
- Experience with unit testing using JUnit and knowledge of ANT and Log4j tools.
- Experience in Continuous Integration(CI/CD) with Jenkins/GIT
- Experienced with IBM Web Sphere Application Server, JBOSS application servers and Apache Tomcat Application Server.
- Expertise in Database application programming for Oracle using Stored Procedures, Triggers, Views etc.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills
- Excellent experience using Java IDE Tools RAD, WSAD, Ilog Jrules Eclipse, Net Beans, and JBoss Developer
- Having strong knowledge in CMMi Process
TECHNICAL SKILLS:
Frontend,Business Layer,Backend,Dev Ops,Web 2.0,AJAX,JSP,Javascript,JSON,jQuery,HTML5,XML,CSS,Core Java,Java EE,Servlets,Struts MVC,EJB,Spring MVC,Spring Integration,Spring Batch,Spring Security,Spring Boot,JMS,MQs,C, C++,SOAP,REST Webservices,Oracle,DB2,MSSQL,Cassandra,EJB 3.0,JDBC,JPA, hibernate,Unix (Python/Shell/Cronjobs),JUnit,Atlassian Stash-GIT,Nexus, Artifactory,JIRA, FisheyeJenkins,SVN,Gradle,Ant
PROFESSIONAL EXPERIENCE:
Lead Java Developer/Senior Consultant
Confidential, Irving TX
Environment: Java 8, Spring, Spring Batch, Spring Integration, Spring MVC, Spring Boot,MQ,Html5,jsp,javascript,jQuery,Datatables,Jenkins,Git,Jiira
Responsibilities:
- Technical Architect/ Lead Developer for Confidential Wireless Improved Bill Design Project. Involves processing voluminous data in a multithreaded multicore environment.
- Designed and co-wrote the application that is capable of processing humungous amount of data and is cloud native, extremely reliable, Thread safe with beastly performance.
- Reduced the cycle run time from the original projected 3 hours to less than 20 minutes.
- Refactored an end to end home grown rule engine to create a highly customizable, extremely fast processing.
- Used the rule engine to modernize legacy COBOL code to Java saving huge amounts in Mips cost.
- Module to sort humungous files with innovative sort techniques.
- Involved in coding enhancements in a Spring MVC, jQuery and REST based GUI.
- Involved in Architectural decisions, researching new technologies, generating POCs and integrating into the applications.
- Actively involved in Performance Improvement activities like profiling, CPU and heap utilization improvement, code standardization, code refactoring.
- Lead the IRB project, which involved migrating a legacy formatting system followed by phase wise launch across all regions in the US.
- Developed the Smart Bill Format project which was launched in three major geographical regions.
- Have used Artifactory as a repository manager along with Gradle and Jenkins for CI/CD in Unix environment. Used JIRA as an issue tracker integrated with Stash-GIT as the source code repository.
- Automated setting up of environments with a single click Jenkins job.
Technical Lead
Confidential,Dallas TX
Environment: Java, Struts, Web Services, Hibernate, WebSphere 7.0, MQ, JUNIT, AJAX, UML, Oracle, Rational Software Architect (RSA) 8.0,Rally
Responsibilities:
- Analyzed and fixed critical issues reported by Pilots and Flight attendants in the Crew Web application in mobile or web application.
- Schedulers who used the Crew Scheduling System request and report new features in the app.
- Research new and developing technologies, presenting findings to key Solution.
- Delivery and Support teams (e.g. IMs, SRs, Adhoc Request by CTD team)
- Analyze issues (defects and enhancements) and provide estimates of time to perform a change
- Timely and Excellence Delivery as per Customer Requirement
- Requirement Analysis, Design and enhancement of different applications of Confidential .
- Customization, development and enhancement assignments related to crew operations
- Mentoring offshore team members, Technical Training.
Environment: Windows 7, IBM RSA 8.0,IBM RTC, EJB, WSDL, SOAP, JAXB, JAXP, JMS, XML, Spring 3.1, Hibernate, JMS, Oracle,DB2, IBM WebSphere
Confidential,USAA,TX
Environment: Java, Struts, Web Services, Hibernate, Websphere 7.0, MQ, RTC, JUNIT, AJAX, UML, Star Team, DB2,Oracle, Rational Software Architect (RSA) 8.0,PS framework, Apache Wicket
Tech Lead
Responsibilities:
- Tech lead for various Mortgage compliance related modules, in the LOS system.
- Lead Developer for all the ND modules Responsible and part of the critical design decisions of the project.
- Developed UI interfaces using JSP, HTML, JS and Struts
- Developed business logic layers using Java 1.5
- Developed Webservices using JAX-WS and JAX-RS, which will interact internally, and external systems related to Loans.
- Developed persistence later using both JDBC and Hibernate tools
- Developed MDBs and MQs for Messaging with some of the legacy windows systems
- Used Splunk for Production and QA systems to debug logs for issues
- Lead offshore team for various projects in ND.
- Active technical participant with client on design and requirement discussions
- Co-ordinate with production, field testing team for issues resolution
- Debug and troubleshoot the code in DEV, TEST and PROD environments using different debug techniques.
- Managing SCM tools, source repository and responsible project source management
- Lead the team towards the new tools usage of latest technologies to address project challenges.
- Agile development methodology
Environment: Windows 7, IBM RSA 8.0,IBM RTC, EJB, WSDL, SOAP, JAXB, JAXP, JMS, XML, Spring 3.1, Hibernate, JMS, Oracle,DB2, IBM Websphere
Confidential,New Iberia,LA
Responsibilities:
- Gathered requirements and prepared Software Requirements Specifications (SRS), System High Level and Low Level Design Diagrams, Class Diagrams, Interaction/Sequence diagrams
- Prepared the technical spec as per the BRD
- Developed shell scripts to run scheduled jobs for US and UK
- Used JDK 1.6 utilizing Annotation, Auto boxing, Generics, Enumerations in the development of core Java components
- Integrated Hibernate with Spring framework and used Hibernate as persistence layer
- Developed Controllers(Servlets) using Spring MVC framework
- Developed an Web Services API’s for updating data from external interface
- Developed presentation layer using HTML, CSS, and JSON
- Developed Core Java components to develop the transaction report
- Extensively developed the components of the systems using Java 1.6 API
- Developed the SQL tables encapsulated business logic as per BRD
- Used Subversion (svn) as repository of development of the projects
- Used maven script to build, compile and create JAR of projects
Environment: Windows 7, Java 1.6, Eclipse, EJB 3.0, WDSL, SOAP, JAXB, JAXP, JMS, XML, Spring 3.1, Hibernate, JMS, MySQL, Apache Tomcat 7, JBOSS Server
Confidential
JEE Developer-Module lead
Responsibilities:
- Worked as a front-end and back-end developer on the main trouble ticket management application
- The GUI interface of the main application is built using Java Swing
- Used EJB 3.0 for the business layer
- Used Oracle as database
- Used Oracle Weblogic 10.3 as web application server
- Developed UI intensive screens using Java Swing with JTable, JPanel embedded inside JDialog
- Handled various UI events like Save, Create, Update, Delete, View
- Developed Customized data drop down called Picklist to show the key value pair and provide further description on mouse over
- Provided Drag and drop functionalities for various components useful for scheduling of tickets
- Developed back end capable of handling real time data on an average 100 tickets per minute and 500 tickets per minute during peak hours
- Built extremely high performing optimized code to improve performance
- Created custom wsdl webservices to migrate HR data into the application tables
- Developed using jax-WS 2.1
- Worked on both creating webservices as well as consuming the webservices
- Used Oracle as database
- Used Oracle Weblogic 10.3 as web application server
- Built extremely high performing optimized code to improve performance
- Worked as both front end as well as backend developer
- Used Java Swing for developing UI layer of the application
- Used Drag and drop capability of Java Swing to aid the scheduler to schedule the tickets based on technician availability
- Used EJB 3.0 for business layer to interact with the database
- Used Oracle for database
- Configured IBM Websphere application server with eclipse and used svn as the version control system. Also used IBM Websphere application server for running the application.
- Used Oracle database as the backend with application running on their UNIX server.
Environment: JDK1.6, JEE, Eclipse 3.5,CSS, HTML, JavaScript, JSF Primefaces, JQuery, Struts, Ajax, JSP, UNIX, Weblogic 10.3, IBM WebSphere 5.5, Oracle 12g