Lead Java Developer Resume
3.00/5 (Submit Your Rating)
GA
OBJECTIVE
- Innovative, diligent and results - oriented technology leader with quality experience in leading and managing large Scale B2B/B2C and SOA agile Projects and architectures. Technology leader with a finger on the pulse of innovative technologies and solutions. Background includes extensive product, service, and product management experience. Proven record of managing and leading multiple agile development teams to help form a vision for the core competencies and the goals. Demonstrates a unique combination of technical and leadership acumen. Exhibits strong Interpersonal skills.
SUMMARY
- Extensive experience in leading teams onshore and offshore and developing software applications for various sectors.
- Designed SOA architectures with industry standard practices for extensibility and extension capabilities for new and existing systems
- Ensure the execution of projects, delivering the highest quality systems that meet the business needs
- Develop strategies to establish the core competencies and help form a vision for the team and group. Provide continuous improvement.
- Ability to interact at a technical and non-technical level with Infrastructure, Network, Development, BA and QA teams.
- Experienced in all aspects of the software product life cycle from inception to delivery of product including requirements gathering, use
- Casing, functional specification, design, estimation, implementation, debugging and documentation.
- History of building and managing software systems with improved functionality and productivity, consistently meeting critical requirements.
- Good knowledge in Object-Oriented analysis & design and J2EE design patterns.
PROFESSIONAL EXPERIENCE
Confidential, GA
Lead Java Developer
Responsibilities:
- Receive requirements in the form of use cases and supplemental requirements.
- Client engagement and mentoring to demonstrate FIS technology solutions and understanding.
- Produce detailed designs from these requirements.
- Lead an offshore team in development efforts and ensure all design is managed with utmost importance to quality.
- Make project design decisions based on project requirements
- Produce artifacts such as analysis and design documents relating to customizations of the applications
- Hands on code development for customizations and extensions to software where required.
- Work with Documentation team writers to document customizations to the core FIS applications.
- Work with Quality Assurance to ensure complete test coverage of customizations to the core FIS applications.
- Work with Customer Support to ensure smooth transition to Production.
- Maintain knowledge transfer through Wiki and other mechanisms.
- Mentor and train junior members of the FIS development staff
- Perform code reviews for peers on the FIS development staff.
- Provide input to the refinement and evolution of the FIS software platform.
Confidential
Principal App Developer
Responsibilities:
- Took on multiple roles throughout my contract - Principal Application Developer and Scrum Master
- Automated Robots with Blue Prism Robotics. - Trained and took foundation course prior to implementation of processes.
- IBM BPM Process center development was used for developing and integration automation of internal ADP application flows.
- Involved in following textbook scrum process with a focus on the SDLC.
- Involved in Analysis and Design by creating High Level Design documents and Architectural Diagrams including - Business Flow Diagrams, Sequence Diagrams, Class Diagrams, UML and analyzing technology stacks appropriate for project requirements.
- Lead a team of 9 offshore developers with various projects and timelines. Involved in the entire process of software development from requirements gathering, backlogging, Prioritization, Story Creation, Grooming and Estimation and Sprint timeline management.
- Provided code reviews to all implementation that was done by the off shore team of developers.
- Sprint Iterations were demoed by-weekly to the Product Owner and the Stake Holders for feedback and review.
- Rest services designed with from inception to Quality Control utilizing - Angular JS, Jersey (JAX-RS notation), spring, Hibernate and Oracle.
Confidential
Solutions Architect
Responsibilities:
- Responsible for creating architectural design / diagrams / flows for application design.
- Constructed J2EE micro service architecture for piloting the applications that went through prototyping pitches.
- Worked in a Scrum environment from inception to Quality Control with bi-weekly iterations. These were very aggressive sprints that required dynamic changes.
- Participated in defining architectural analysis in requirements gathering.
- Involved in Test driven development (TDD) and Behavioral driven development (BDD)
- Implemented Restful Services framework using JAX-RS 2.0, Jackson for JSON parsing, Maven for build. The application was very light weight in terms of dependencies and the architecture utilized mostly Java Enterprise 7 functionalities.
- Architected / Designed Singe Page Architecture designs utilizing Angular JS, Bower js, node.js and npm and gulp.
- Deployment of the applications was done on IBM First Mobile Platform for Pilot.
- Used Apache cordova-ios plugin for converting SPA to IOS native functionality.
- Worked with Heroku cloud platform as a service for deployment of application WARs / EARs for faster and easier deployment of Prototype.
- Used OAuth and header API key for REST end point security.
- Implemented front mockup screens with Angular JS, jQuery, Bootstrap. Utilized JQuery library for custom functionalities and AJAX calls. CSS / JavaScript / Image Ready for UX and alterations.
- Communicated with internal Teams to collaborate on flow architecture to ensure technical Feasibility was approaching business agenda.
- Worked with Marketing and business to understand requirements and provided documentation and design analysis.
- Utilized Mongo DB for no sql document oriented database schema creations.
Confidential
Java Technical Lead
Responsibilities:
- Responsible for leading a high performance team of Java developers to deliver new releases to a large scale Enterprise SOA applications
- Participated in Design and architectural analysis meetings for providing custom solutions to a dynamic channel of applications.
- Worked with IBM distributed marketing Services and Platforms (Omni Channel Marketing (Unica, Interact, Enterprise Services
- Lead a team of offshore and onshore developers to provide guidance and code implementation standardization and practice for quality work that met business requirements and extensibility.
- Worked with Marketing and business to understand requirements and provided documentation and design analysis.
- Estimation and level of effort Analysis for meeting Scope items.
- Worked with Business Analysts to transform business requirements and system requirements into a Technical Design document for every release.
- Involved in Test driven development (TDD) and Behavioral driven development (BDD)
- Worked with Project managers to ensure quality output and projects met ongoing standards according to market availability and the solutions currently in house.
- Implemented SOA applications with J2EE design patterns. Spring components were utilized in the application framework. Some of these functionalities included (Dependency Injection (auto wiring), IOC, Configuration with DB2 data sources and transaction management interface …
- Spring Transaction Management Interface created for better transaction management and business unit of work for services. This kept integrity for the business logic and fail overs and rollbacks.
- Hibernate utilized for mapping business pojos to data models.
- Hibernate Criteria API was used with the DAO interface and named Queries were used for making SQL calls.
- Designed front end components by utilizing jQuery plugins and UI functionality to make asynchronous calls to the server.
- Designed and developed SOAP and REST services to create Real time application services.
Confidential
Lead Java Developer/ Developer
Responsibilities:
- Responsible for the E-Plan deployment on the IBM AS400 / ISERIES featured services to provide application server support.
- Used Apache Tomcat 7 for local implementation and development / unit testing.
- Mentor other developers to on integration and development process.
- Integrated Spring MVC annotations for the REST controllers and server side design pattern.
- Ext JS 4 MVC architecture used for user interface interaction and Asynchronous requests.
- REST Client in Java was used for the following methods: POST, GET, and PUT. worked with Struts 2, Hibernate, Java 6, and JSP with struts tags in JSPs, JQuery custom functions created for event handling.
- SQL scripts and Stored Procedures to create database tables and provide models for the application source code.
- Used Criteria API in Hibernate to generate and have automation for dynamic SQL creation. Java persistence was managed by
- Hibernate. (Ex CRUD functionality and transaction management)
- Created Filters / Interceptors for Spring and Hibernate session management (opening sessions / closing)
- Junit tests were created for performing unit tests. These unit tests focused on testing the services layer
- Created SOAP UI tests for unit testing performance and load tests. (Multithreading tests, simultaneous request tests for REST services testing. other algorithms to ensure no memory leaks and overhead time per request)
- HP Load runner used for scripting session based performance and usability flows within the web application.
- Fiddler used for proxy interception along with Audit testing logging capabilities to ensure proper channel of security was used. (Application used 128bit SSL certificate exchange and header encoding and decoding cypher. All PDFs were base64 encode.
Confidential
J2EE Tech Lead
Responsibilities:
- Involved in the design phase on application development from Strategy to Story creation.
- Worked with Business Analyst to provide SCRUM Efforts and Story Points.
- Practiced Test Driven Development, where each iteration went through integration testing for it to be released / shippable.
- Daily sprint planning meeting with Product Owner involvement
- Design implementation and Levels of efforts assigned to development team. Lead a team of 5 developers
- Implementation on the GRID application server designed proprietary for THD based on Apache Tomcat 7. This comes packaged in Eclipse IDE.
- Utilized Fabric (THD api for front end development) Uses JQuery, Backbone JS, and Angular for construction MVC style asynchronous browser components
- Java 8 used for development efforts but custom API’s were created by THD to use instead of free set development.
- ORM was done with Hibernate calling DAO 2 layer (THD specific implementation)
Confidential
Java Dev Lead
Responsibilities:
- Utilized JAX-RS/Jersey to construct a REST Client in Java using the following methods: POST, GET, and PUT. worked with X-PATH for parsing through input xml files from the POST. X-PATH provided better performance for parsing than alternatives per requirements.
- Used EJB 3.0 along with Java Persistence API and Hibernate. Java Persistence annotations were used for mapping to hibernate.
- Used Context Dependency Injection in J2EE 6 invoking Singleton services
- Used JSON to invoke REST full calls for online transactions. JMS used for queuing the messages to the set-top boxes
- Constructed Grade 1.7 scripts for building the deployment EAR / Jar packages.
- Created customer Exception handling in Java for throwing and catching exceptions.
- All deployment for applications and services were deployed to JBoss EAP 6.1.
- Configured and utilized Git for better source management.
- Created Sql scripts / Procedures for creating and altering tables in Oracle 11g
- Gradle 7 used for creating deployment builds along with Maven and Ant
- Jackson /Faster XML package used for data binding of web services into JSON specific rendering.
- Active MQ used for JMS functionality for passing messages from and to set-top boxes / service broker
Confidential
Internet Software Dev Lead
Responsibilities:
- Project lead responsible for managing team of 6 developers and multiple projects, outputting quality source code without bugs and
- Responsible for integration of components from different areas to ensure that all pieces’ work hand in hand and improves performance.
- Responsible for communication with offshore team to ensure integration and third level support of projects
- Consumer MX - Member Xperience is an application that provides vendors a portal to establish loyalty and reimbursement of the utilized points. Designed, and developed MX utilizing JBOSS application server 5.0
- Imported Spring MVC as the design pattern / framework to provide fast and easy expandability to new upgrades and features. JQuery libraries and packages were utilized for front end functionalities. Used open source frameworks and packages for industry practiced
- Functionalities and behaviors. This provided more efficiency is the user experience. (Ex Bootstrap for Responsive Web Design, jQuery, Axis web services, Freemarker for templating and generating HTML elements.
- Utilized iBatis for database ORM and SQL injection. Spring provided the core dependency injection for Transfer Objects to inject values into iBatis XML files for retrieving and inserting data.
- Implemented REST JAX-RS/Jersey integration with Amadeus APIs (external vendor) for booking flights / hotel reservations
- JVM tuning for server overload and memory utilization for web application and daily batch jobs. Worked with offshore team in India on production support issues. Troubleshoot server application logs and system admin system (Nagios) to identify failures.
Confidential
Consultant / Contractor
Responsibilities:
- Utilized Oracle WebLogic 10.0 as the application server for the B2C application.
- Imported Spring MVC for web flow functionality with jQuery 1.7.1 in the front ends. JSP 2.0 (JSTL)
- Customized and implemented Motion point API integration for bilingual support and global translation. imported the DWR library utilized for interfacing with JSON and Java objects.
- Constructed Google SEO, Maps integration for store locator functionality along with REST URLs for search engine crawling.
- Integrated Adobe Scene7 for dynamic content managing and media hosting.
- Integrated Site Catalyst for cataloging and web monitoring Implemented custom web optimization methods include performance tuning on the B2C channel and content loading speed with goals for fast load over time.
- SQL, Oracle 10g used as the database. Performed SQL queries, Stored Procedures, created shell scripts in UNIX environments for manipulating data. (Reports generation)
Confidential
Technical Lead
Responsibilities:
- Created Java automation daemons for email notification when a file fails in the sidex process. This Java processes notifies our internal customers directly by the group email when the file(s) fail to meet the criteria in the requirements. Sidex verifier automation, the Java process logic automatically detects the file had problems and routes it over to the customer.
- Utilized Eclipse SDK | jQuery | Linux | Ext JS | Hibernate | GWT | MySQL | SOAP | Open source J2EE Frameworks| Single Sign on
- Authentication | JAAS | LDAP |
- Involved in constructing Email notification implementation using the JAVA Mail API, which is standard protocol for and extensible to future upgrading.
- Implemented error handling with encountered files that were failing and better handlers to catch certain sidex file characters
- Utilized JQuery JavaScript and AJAX framework to build the web application. The infrastructure that was used was LAMP.
- All FTP/SFTP/HTTPS customer information is required in order for better customer management, since there is no integrated way of saving / accessing this information Implemented better search functionality in the web application using AJAX utilized various sorting APIs in J2SE. - Sort by Date functionality, so customer information can be searched and sorted by current date to last date
- Improved GUI design and data accessibility for better navigation and retrieval by using jQuery components and plugins.
- Increased description length so we can add more customer conversations via email and support request information into the customer repository. This assists us in gathering information in the future about the customer integrated a user administration feature, so all users are now able to independently access their authentication and personalize them.
Confidential
Sr. Product Consultant
Responsibilities:
- Created requirements based on the Statement of work that was provided by the client
- Define, plan and implemented solutions on based on the requirements
- Implemented portlets using Weblogic Workshop 8.1 using page flows to create business processes.
- Worked with AJAX to create interactive web applications.
- Created applications that utilized the Java Messaging Service API to pass messages from the application client, produce messa ges from a session bean, consume messages asynchronously with a message driven bean on more than one system.
- Created a single sign on option in WebLogic with authenticated to LDAP by using the JAAS API, which enabled authentication and access of controls upon users.
- Created outbound calls and inbound calls from WebLogic using the CTI (Computer Telephony Integration) API. This was the control for all the page flows inside of workspace. This API provided CTI gateway Support, which is packed as an EAR file during the
- Deployment to the WebLogic server. This API will let you invoke CTI functions like making a call from within WebLogic and accepting
- Calls from WebLogic.
- Created JavaScript functions to create events that will call on objects for the CTI functionalities to work.
- Created front end components by using Photoshop, Dreamweaver, and CSS
- Implemented and worked with deploying applications onto Development and production servers by configuring the WebLogic console.
- Distributed the WebLogic configuration across many servers by using a clustered environment in WebLogic.
- Worked with MS Sql server and created data access java code that was responsible for creating, deleting, and altering tables in sql server.
- Created Stored Procedures with PLSQL for reporting.
Confidential
Software Engineer
Responsibilities:
- Created requirements for the upgrades to several applications
- Define, plan and implement solutions on assigned moderately complex projects.
- Developed Use Cases and maintained developed requirements.
- Worked with Enterprise Applications Integration, Database, Data Modeling in order to ensure proper usage of these methodologies as part of the design efforts in building a system to be rolled into production.
- Conduct appropriate test reviews for assigned projects and present to architecture review boards as necessary.
- Provide technical direction to associate developers and contractors.
- Assisted team with Production Support Role using PeopleSoft Customer Relation Management system for managing The Confidential store Employees and vendors.
- Created End to End documentation for the applications utilized by The Confidential stores using Together J, along with UML diagrams for Use cases.
- Created Shell Scripts applications to facilitate navigation into duplicating an issue with The Confidential store applications by connecting to The HP-UX servers.
- Took the role of Third Level Support in application support.
Confidential
Enterprise Applications Developer
Responsibilities:
- Worked with Business Analysts in gathering requirements.
- Developed Use Cases and maintained developed requirements.
- Web-Scraped data from United States Court Systems using JAVA J Builder to provide background check information.
- Created Custom Java Objects to Web Scrape and Store information into Oracle database.
- Performed SQL queries to manipulate, add, delete, and update stored data that is scraped from the Court Sites.
- Worked with Instaknow Tools and Utilities to web-scrape HTML pages.
- Worked with Kapow Rob suite 6.0 to log on to any Web site and extract structured and unstructured content using the browser font-end enables legacy content migration into content management repositories.
- Worked with SQL plus, TOAD, Oracle 9i
- Assisted in the Development and the maintenance of the Confidential Intranet using BEA Web Logic Workshop 8.1 Development tool s
- Created Customized Portals, Portlets, Books, and changed the look and feel of the Confidential Intranet by using BEA Weblogic Workshop 8.1
- Created Java Page Flows using BEA Weblogic Workshop 8.1.
- Developed Form Beans and used Controls to encapsulate data from web forms and access the form values.
- Implemented Java classes, methods and programming logic to create customized portlets.
- Worked with Java applications, JavaScript, JSP, CSS, Adobe Image Ready, and Adobe Photoshop to create and change the look and feel of the
- Confidential Intranet.
- Created dynamic maps using JavaScript, along with user side authentications.
- Used Microsoft Source Safe for sharing, making safe alterations to existing code, and track changes across users, Projects, and time.
- Created Java applets for dynamic bar graphs and pie graphs.
- Worked with the Mercury Suite of testing tools and applications (Mercury Test Director 8).
- Assisted the Marketing Department with comprehensive list of user acceptance testing feedback. Assisted with usability cases and other tests.