Software Engineering Lead Developer Resume
Richardson, TexaS
PROFESSIONAL SUMMARY:
- Java Developer with over 8 years of professional experience in Full Software Development Life Cycle (SDLC) which includes requirements definition, design, implementation, testing, production support, enhancements of existing systems and development of various functional documents.
- Proficient in programming with Java/J2EE and strong experience in technologies such as Servlets, JSP, Struts, spring, Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Extensive programming experience in developing web based applications using Java, J2EE, JSP, Servlets, EJB, Struts, spring, Hibernate, JDBC, JavaScript, HTML, Java Script Libraries, Web Services etc.
- Review design documents with stake holders and collect approvals
- Excellent Knowledge of Object Oriented Analysis Design using UML.
- Good experience with SDLC, Agile methodologies.
- Experience implementing SOA, Web Service applications.
- Strong Experience in developing the application using frameworks like Java Server Faces (JSF) and Spring frameworks Worked on maintaining the persistence using Hibernate, JPA ORM.
- Experienced in implementing presentation layer using JSF , JSP, HTML , CSS , JQuery , JavaScript, Angular Js, JSON and Servlets.
- Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX - RS and JAX-WS. Also Developed SOAP web services using Apache CXF.
- Experience deploying applications on Apache Tomcat 6 Web Server, BEA Weblogic 8/9/10, Websphere 5.0/6.0 application server environments.
- Expertise in distributed, secure and scalable application development using J2EE technologies like Servlets, JSP, Struts, Spring Core, Spring MVC, Amazon Web Services (AWS), Web Service Development (Using SOAP and REST) and Hibernate
- Good work experience on RDBMS like Oracle and My SQL. Creating SQL statements & Sub queries.
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and Web Logic Application Servers.
- Good experience maintaining the project in IBM Rational Clear Case, SVN, CVS, Star Team version control repositories.
- Experience in using XML based technologies and parsers DOM, SAX, JAXP, JAXB
- Good knowledge in Python and Hadoop, HDFS, Map Reduce, Hive, HBase, Flume.
- Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
- Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
- Experience in writing test-cases in Java environment using JUnit, Mockito and Powermock.
- Experience in managing the build files using ANT and Maven.
- Experience in using the Log4j framework for Logging Java Application.
- Experience in developing, designing in UML, Package, Class and State Diagrams.
- Excellent communication, problem-solving, interpersonal, organizational skills.
- Experience in working under high stress environment to meet the project deadlines. Ability to deliver results in a high-energy, fast-paced environment.
- Highly motivated and detail oriented to research and determine root cause of bugs in coding, data or other issues.
- Excellent communication, analytical, interpersonal and presentation skills.
- Worked extensively on Hybris Commerce Framework and specific modules for various Commerce engagements.
- Track and monitor team progress against metrics and milestones to prioritize the team’s efforts and maintain focus on project deliverables.
TECHNICAL SKILLS:
Programming Language: Java, JDBC, J2EE, Struts, Hibernate, JSF,
Web/ ApplicationServer: Tomcat5.x,OracleApplicationServer10g,Jboss
ClientServer/ Distributed: JSP, Servlets, JavaScript, XML, WebServices, Ajax
Databases: Oracle9i,10g,MySQL.
Web Technologies: HTML,Cascading Style Sheets (CSS)
UML ModelingTools: Rational Rose.
Operating Systems: Windows98/ 2000/ XP/ 7.Linux
Testing Tools: Selenium, ALM, JIRA, QTP, TCK, Clear Quest.
PROFESSIONAL EXPERIENCE:
Confidential, Richardson, Texas
Software Engineering Lead DeveloperResponsibilities:
- Involved in Analysis, Design, and Development Production phases of the application.
- Product development was in an Agile (SCRUM) methodology, where progress and task assignment is discussed in everyday meetings
- Extensive Programming, testing and debugging skills to write new applications.
- Extensively used Core Spring Framework for Dependency Injection of components.
- Implemented Web Services using Spring RESTful.
- Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists and materialized paths.
- Develop quality code adhering to Scala coding Standards and best practices.
- Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
- Worked extensively on AngularJS/NodeJS creating Controllers.
- Used interactive data binding, filters and events using Angular-JS. Written Angular-JS controllers, views and services for new website features.
- Involved in development of Angular-JS custom directives of the complex reusable components
- Used Gradle for configuring and building projects and used GIT for version control.
- Did the application support on different environments from QA to Production Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
- Involved in the Performance Tuning of the Application on client side
- Implemented micro services architecture
- Improved client productivity by solving performance issues in production
- Involved in images optimization and minified js.
- Introduced new tools and technologies wherever and whenever needed
- Used Jira to track and maintain the defects during the QA and UAT Phase.
- Tested browser compatibility for browsers like Chrome, Firefox, Opera, Safari, IE, etc.
Environment: Java/J2EE, Angular JS, Node JS Spring Framework, JQuery, NoSQL, UAT, Restful web services, SOAP web services, LDAP, AJAX, JSON, GSON, Tomcat Server, Gradle,Maven,Jenkins,SoapUI.
Confidential, Colorado
Software Engineering Lead Developer
Responsibilities:
- An interactive member of the scrum team.
- Working on multiple projects and all of them involved with requirements on Vidyo plugin.
- Gathering requirements and defining user stories in Rally.
- Involved in Architect design, UX design meetings and providing solutions.
- Mentoring co-developer and developing defined requirements as per business needs.
- Working with Vidyo (vendor) on defects on Vidyo plugin and customizing Vidyo (video conference) plugin as per business requirements.
- Cross browser testing and build deployment on application server.
- Production deployment support and troubleshooting.
- Coordinating with 6 teams across for video visits E2E requirements.
- Helping Regional teams in configuring vidyo visits application and troubleshooting regional testing issues.
- Consumed webservices/Restful services and performed standalone testing.
- Developed UI code involving Javascript, Jquery & Ajax.
- Providing LOE for requirements.
Environment: Java 1.6, JSP, Servlet, Websphere application server 8.5, JAX- RS, JAX-WS, JavaScript, JSON, GSON, BMC Remedy, Rally, Vidyo plugin, Ant, Jenkins, SVN, Github, Soap, Linux, Agile/Scrum.
Confidential, CA
Technical Consultant
Responsibilities:
- Developed front-end web applications by using technologies such as HTML, CSS, Spring framework.
- Followed Agile & Waterfall SDLC on various projects.
- Designed CSS based page layouts that are cross-browser compatible and standards- compliant.
- Mostly using jQuery as JavaScript library.
- Explored various JS frameworks like Handlebars.js, etc.
- Worked with QA team for defect solving & test case reviews
- Responsible for creating the screens with table-less designs meeting W3C.
- Created HTML, CSS layout based on visual design
- Using AngularJS and Angular-Bootstrap UI extensively for developing the UI using MVC framework and also using SVG standards.
- Developed multi-platform sites using responsive web design concepts.
- Converted the page into Responsive Web Design utilizing Media Queries targeting various screen-size.
- Handling cross browser compatibility issues.
- Involved in enhancement of existing application utilizing Angular.js, created role based HTML navigation menu wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Involved in project management and test management.
- Client Side code was written in React JS, Backbone JS and Server Side Code were developed using MVC4.
- Maintain and monitor all the related applications in all the environments that is, development, staging and production,
- Fixing all the bugs that may arise in production
- Deployment of the enhanced modules.
- Unit Testing and integration testing of the enhanced modules
- Requirements Gathering and Analysis
- Work with the Business Analysts to prepare functional specification during the project requirements stage. Direct the offshore team for documentation of functional requirements for client submission and approvals.
- Preparation of technical design document and submit document for client approval. Implement client revisions and comments to the application design.
- Unit Testing, Integration Testing and deployment.
- Work on reviews of Technical Deliverables during the project verification phase and Quality Control phase.
- Identify the root cause of the issues and providing a permanent solution.
- Work with the client in proposing solutions for the overall stability of the applications.
- Prepare Technical and Business processes documents for Bug-Fix, Maintenance, Stabilization and development work.
- Led programming tasks including enhancements, maintenance and support for client’s applications and interfaces.
Environment: Java/J2EE, Spring Framework, JSF 1.2, Richfaces, JQuery, REST services, SOAP services, LDAP, AJX, JSON, Tomcat Server, DB2, Google Map API.
Confidential, Ohio
Senior J2EE Developer
Responsibilities:
- Installed and configured local environment with tools ClearCase7.x, Clear Quest 7.x, RAD7.x & Websphere6.x.
- Worked for collecting user data from legacy system and synchronizing in LDAP which was in transition phase.
- Understanding existing application and code developed on technologies using EJB3.0, JMS(MDB), XML, HTML, JSP, SOAP messages, Sleep script.
- Investigating unsynchronized data issues in Production.
- Recreating existing Production issues in Dev environment and troubleshooting the issues to mitigate the impact.
- Developed code to resolve the issues and improve supportability of the application.
- Modified existing EJB’s as a solution for issues and modified the design of application.
- Daily log scraping and updating the team with new issues and helping team with their research issues.
- Monitoring Tivoli agents on production and observing CPU utilization by application.
- Processing data through another application DRT to mitigate unsync data issues.
- Introduced emailing facility to the existing application as a part of transition using Java5.
- Used best practices and design patterns Singleton, DTO, DAO, etc.
- Working on Log Retriever application developed Sleep script and fixing the bugs in the code.
- Working with different teams to troubleshoot the issues in daily status meetings and coming up with recommendations to resolve the issues.
- Reprocessing Failure Queues through Hermes.
Environment: Core Java, J2EE, Webservices, Ant 1.7, Agile, JMS, EJB 3.0, Log4j 1.4, RAD 7.5, ClearCase 7.0, ClearQuest 7.0, LDAP, Websphere 6.1, Clarify, Rational BuildForge, SQL Server 2000, Sql Developer 2.1, DB2, Oracle9i, Linux.
Confidential
UI and Java Developer
Responsibilities:
- Involving in the coding of the component module
- Involved in creating GUI Screens USING JSF.
- Involved mainly in the coding phase of Software Development
- Involved in creating Jasper Reports.
- Data format using HTML, CSS and client side scripting using JavaScript.
- Responsible for software development lifecycle (SDLC) including interpreting requirements, developing the solution and testing the results.
- Developed code, system design and test/QA plans for projects.
- Study, understand and analyze the project requirements.
- Involved in Build, Debug and deployment of the Components
- Developed object oriented code, system design and test/QA plans for projects.
- Developed Use Case Diagrams, Object Diagrams & Class Diagrams in UML.
- Designed and tested of client/server and multitier application.
Environment: Java, XML, Apache Tomcat 4.0, Oracle 8i, JSP, JUnit, Servlets, DB2, Rational Rose 2000, Clear case, Windows 2000, Eclipse.