Lead Software Developer Resume
Thousand Oaks, CA
SUMMARY
- Over ten years of experience in analysis, design, development, deployment, testing and support of client server systems and web applications
- Expertise in Java and J2EE technologies such as Spring J2EE frameworks, JSF, Hibernate, IBatis, and Grails/Groovy.
- Proficient in development of enterprise business solutions using JBOSS, IBM Web sphere, BEA Web logic, Apache Tomcat and Jetty.
- Expertise in Agile software development methodology like Scrum, XP, TDD. Worked as SCRUM master.
- Worked on Spring tool suite 3.1.0, Groovy Grails tool suite, WSAD, RSA, Eclipse, JDeveloper, IBM Maximo and IBM Datapower, Master craft, Clear Case, CVS, VSS, Maven, UNIX and various development tools.
- Sound knowledge of NoSQL databases like Cassandra and Mongo DB.
- Hands on experience in Web Services (SOAP, WSDL, XSL and REST).
- Hands on experience on the front end web technologies as HTML and CSS, Java - script, XML.
- Sound Java development and OS fundamentals for scalable server applications (Efficient I/O, Memory Management, Concurrency, Collections, OpenJDK and JVM Internals to name some areas).
- Hands on experience with Java application server performance, distributed systems and multithreaded applications.
- Experience in J2EE design pattern and practices.
- Hands on experience in different testing methodologies on multiple platforms.
- Good exposure to overall software development life cycle with strong knowledge of processes like version control, bug tracking using PVCS, Mercury Quality Center, Clear quest and automation tools (Rational Functional tester and Load runner, Selenium).
- Hands on experience in architecting and designing (UML) and developing Java/J2EE applications.
- Sun Certified Java Programmer with 90% score.
- Certified Mongo DB for Java developers from MongoDB University.
TECHNICAL SKILLS
Programming Languages: Java 1.4, Java 6/7/8, Groovy 2.0, Node.js, Angular.js
Technologies: Spring 3.0, Hibernate 4.0, IBatis, Servlet 2.0, JSP 2.0, GSP, JDBC, XMLXSLT, JAXB, JAXP, Web Socket, Web Presentation, JSP, ServletJavaScript, HTML, DHTML, CSS, XML, XSLT
Web/Application Servers: J BOSS 5.0, IBM Web Sphere 5.1, BEA Web logic 10.0, Apache Tomcat 5. x, Jetty 7.x/9.x.
Web Services: SOAP, REST, Amazon Web services, XML, WSDL, ESB (IBM Datapower), Apache Axis.
Framework: Grails 2.1.0/1.3.7 , JSF 2.0, Hibernate 3.0, Spring2.5/3.0
Databases: Mongo DB, Oracle 9i, SQL Server 2000, PL/SQL, MySQL, Cassandra
Development Tools: STS, GGST, WSAD 5.1, Eclipse, RAD 7.0, RSA 7.0
Designing Tools: SJ Developer, Star UML, RSA 7.0
Build Tools: Ant, Maven2.0/3.0
Operating Systems: Windows OS X, UNIX/Linux, Ubuntu 12.04/ 14.04
Source Code: Control GIT, Visual Source Safe, MKS, PVCS, CVS, SharePoint, Clear caseTesting Tool, Mercury Quality Center
PROFESSIONAL EXPERIENCE
Lead Software Developer
Confidential, Thousand Oaks, CA
Responsibilities:
- Further developed the Xirrus Management System (XMS). Added new features in complex multi-threaded, distributed application.
- Enhanced features and maintained XMS product.
- Solved the scalability issues, tuned performance and resolved customer issues on real time basis.
- Used Core Java, Spring, Hibernate, NoSQL, ActiveMQ, Cassandra, Java Web services, NMS systems, Web Socket, Rest Web Services.
- Worked individually and as a lead Java developer in a team of high profile engineers.
- As Scrum master, collaborated with team and customers (Internal/external).
Environment: Spring 3.0, Spring boot, Hibernate, Apache Wicket, HTML5, CSS, java script, Cassandra, MySQL, SQL Developer, Eclipse, Rest web services, Amazon web services, Web Socket.
Senior Software Engineer
Confidential, Stamford, CT
Responsibilities:
- Worked as an on-site coordinator. Interacted with the client for gathering the business requirements.
- Prepared the software requirement specifications and data modelling.
- Application development, troubleshooting, unit testing and integration testing of use cases.
- Prepared component models, use case realization diagrams, technical design documents and design and development of the use cases
- Prepared documentation, use cases, test cases and code reviews.
- Responsible for requirement gathering and analysis.
- Attended Scrum, Stand up and retrospective meetings.
Environment: STS, GGST, Mongo DB, Oracle 10g, SQL Developer, Groovy on Grails, Spring, Hibernate, Rest web services
Senior Software Engineer
Confidential
Responsibilities:
- Worked as a team lead and managed a team of nine team members.
- Interacted with the clients for gathering the business requirements.
- Prepared component models, Use case realization diagram, technical design documents and design and development of use cases.
- Task allocation, status tracking and kept track of the progress of projects and ensured each individual in the team was trained.
- Prepared documentation, use cases, test cases and code reviews.
- Requirement capturing and analysis.
- Prepared the software requirement specifications and data modelling.
- Development, troubleshooting, unit testing and integration testing of use cases.
Environment: J2EE, Spring, Hibernate, Web services, HTML5, CSS, JAVA SCRIPT, PL/SQL, Eclipse, Oracle 10g, SQL Developer, JBOSS, BEA Web logic
Senior Software Engineer
Confidential
Responsibilities:
- Worked as team lead and managed a team of six members.
- Interacted with the client for gathering the business requirement as Scrum Master.
- Task allocation, status tracking and kept the track of progress of projects and ensured the learning of each individual in teams.
- Prepared documentation, use cases, test cases and code review
- Prepared component model, Use case realization diagram and design and development of use cases.
- Requirement Capturing and Analysis.
- Preparation of Software Requirement Specifications and Data Modeling.
- Development, troubleshooting, Unit testing and integration testing of use cases.
Environment: Core Java, Rest Web services, Spring, Hibernate, Eclipse, Oracle 10g, IBM Maximo, J2EE, Web services and BEA Web logic 10.0.
Senior Software Consultant
Confidential
Responsibilities:
- Worked as a Business Analyst and Solution Designer at the client’s site Lloyds-Tsb, London for almost a year.
- Prepared component models, Use case realization diagram and design and development of use cases.
- Managed a team of seven team members during the system testing phase.
- Requirement capturing and analysis.
- Prepared the Software Requirement specifications and data modeling.
- Development, unit testing and integration testing of use cases.
- Worked in IBM SOA.
Environment: Core Java, WSAD, Web Sphere 5.1, JSF, HTML, CSS, JAVA SCRIPT, Datapower, Exceed, Clear case, Load runner, Canoo webtest J2EE and Soap Web services.
Assistant Software Consultant
Confidential
Responsibilities:
- Requirement capturing and analysis.
- Prepared the Software Requirement Specifications and data modeling.
- Defect logging and analyzing causes.
- Online modeling and coding
- Unit testing, concurrency testing and integration testing of online screens.
- Fixed of defects reported during system testing.
- Updated the software design document (SDD).
Environment: Master Craft, JAG, WSAD, Web Sphere 5.1, Java, Oracle, Rational Functional tester, QTP, Oracle/PLSQL, IE6 and above Putty (UNIX), RFT