Sr. Software Engineer Resume
SUMMARY:
- Experienced Lead Software Engineer in Architecture, design, implementation and maintenance high - performance, high-volume, high-availability (24/7) Java/J2EE based enterprise applications
- Distributed application development using core Java, J2EE, Struts, JSF, spring, Hibernate, XML and REST/SOAP.
- Object Oriented Design, Development, and Implementation
- Knowledge and experience in AGILE, SCRUM, RUP, XP, Waterfall methodologies.
- Database schema design and implementation using SQL, PL/SQL, and Oracle
- Understanding of no-SQL and Big Data systems.
- Ability to collaborate with customer, business and cross-functional teams to create win-win situations.
- Excellent analytical, problem solving, communication, and interpersonal skills
- Strong relationship management skills, enthusiastic & self-driven, with a high degree of commitment.
TECHNICAL SKILLS:
Specialties: Java, J2EE, EJB, JMS, SOAP/REST XML/JSON Web Services, Spring, Hibernate, JSP, Servlets, JSF, Swing, Maven, Ant, log4j, Quartz, SQL, PL/SQL, JDBC, UML, OOAD, OOP, RUP, SDLC, Oracle, Tomcat, Jboss, Weblogic, WebSphere, Eclipse, IntelliJ IDEA, NetBeans, Toad, SQL Navigator, SVN, CVS, Git, Windows, OS, UNIX (HP-UNIX, AIX), Linux
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Software Engineer
Responsibilities:
- Design, development and testing using Java, J2EE, REST, AXF, HTML, AngularJS, XML, SQL, Oracle, etc.
- Hands on coding, performance tuning both J2EE application and database level, troubleshooting I/O or memory issues.
- In depth leverage of Web 2.0 solutions, web services, OOAD architecture to meet complex business problems.
- Designed and developed the messaging framework for intra-application communication.
- Designed and developed multi-threaded reporting server and scheduler using Java and quartz.
- Scalability improvements using distributed cache and asynchronous messaging architectures.
- Involved in build, deployment, tagging/branching and code promotion using Jenkins, Git and SVN.
- Installing and Configuring servers like tomcat and Jboss. Managed deploy workflows using Jenkins.
- Coded SQL & PL/SQL stored procedures and triggers. Assisted in schema design.
Environment: Java, J2EE, REST, Apache AXF, Oracle, SQL, Hibernate, Spring, Ehcache, HTML, Javascript(Jquery/Anguluar/ext.js), Quartz, Jboss, XML, JAXB, POI, Eclipse, Git, Subversion, Maven, Jenkins, Tomcat.
Confidential
Sr. Software Engineer
Responsibilities:
- Collaborated with product managers to transform the ideas into implementation.
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared technical documents.
- Design, development and testing for Confidential UI using Java, J2EE, JSF, HTML/Javascript, Hibernate, Spring, etc.
- Developed Web Services using SOAP to integrate with external applications for handing over HELP/SOS messages. REST web services were leveraged by UI to manage user profile and registration.
- Server side development for back-office messaging processor using core Java, J2EE, Spring to process, sequence and persist incoming messages before routing appropriately.
Environment: Java/J2EE, JSF, MySQL, Hibernate, Spring, HTML, JavaScript, HazelCast, Web Services (RESTful/SOAP), JMS, OpenMQ, Glassfish, Eclipse, NetBeans, Subversion, Maven, Tomcat.
Confidential
Sr. Software Engineer
Responsibilities:
- Delivered functionality such as Assessments management, Peer Review work-flow, Current queue throughout the life cycle: architecture, design, implementation, testing.
- In depth leverage of Web 2.0 solutions, developing web services, OOAD architecture to meet complex business problems.
- Actively involved in architecting server side components of this multi-tiered web based system.
- Established off-shore implementation, support teams and post-delivery support model.
Environment: Java, J2EE, Adobe Flex, Actionscript, Spring, Hibernate, EJB, MDB, Drools, iText, Oracle 10g, JBoss, Clearcase, Maven, Ant, TOAD, Linux, Windows
Confidential
Sr. Software Engineer
Responsibilities:
- Involved in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support.
- Translated business requirements into technical design documentation and performed design and code reviews to ensure compliance with development standards.
- Actively involved in architecting server side components of this multi-tiered product platform using Java, J2EE, Servelts. JSP, EJB, Hibernate, etc.
- Investigating and resolving memory leaks, I/O issues, long running or blocking threads.
Environment: J2EE, WebSphere, Weblogic, JSP, Struts, Hibernate, Swing, Webservices, Spring, Tomcat, Servlets, JDBC, Kana IQ/Response, UML, Log4J, JUnit, XML, Eclipse, Ajax, SVN, Oracle 10g, Cloud env.
Confidential
Sr. Software Engineer
Responsibilities:
- Designed custom ETL system using Java, J2EE, JMX, WebSphere, MDBs, XML, Stax, JDBC, and SQL to ingest and parse incoming XML documents and persist data in tables in Oracle.
- Created custom web UI using Java, JSP, Servlets, HTML, Struts and Tomcat to monitor the data ingestion process jobs.
- Performance tuning from Java to Database using OptimizeIT/JProfiler. SQL tuning, hints, explain plan.
Environment: Java, Websphere, WSAD, Hibernate, Servlets, MDBs, JMS, SVN, Tomcat, JDBC, Junit, UML, XML TOAD, Eclipse, PL/SQL, Eclipse, SVN, ANT, Oracle 10g, Rational ReqPro/Rose.
Confidential
Sr. Software Engineer
Responsibilities:
- Developed custom reporting e-marketing/e-campaigning web applications using Java, J2EE, Servlets, Struts, JSP, Hibernate, Oracle, MySQL, XML, XSL, DOM, etc.
- Design and implementation of front end and recommender engine for SMILE for on-line ad recommendations to Sun website visitors. SMILE increased e-marketing user adoption and revenue.
- Defined standards for exchanging data with legacy systems and external vendors. Designed messaging framework for communication between external applications and internal system.
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared technical documents.
Environment: Java, JSP, Servlets, AJAX, HTML, Javascript, SOAP/WSDL, Websphere, Hibernate, Spring, Tomcat, JUnit, JDBC, UML, Log4J, XML, JAXP, JAXB, ANT, SVN, Eclipse, Oracle 10g, MySQL, etc.
Confidential
Sr. Software Engineer
Responsibilities:
- Developed custom web applications using Java, J2EE, Struts, JSP, Hibernate, XML, HTML, Javascript, SQL, etc.
- Coded SQL & PL/SQL stored procedures and triggers. Assisted in schema design.
- Experience in ANT, Maven build tools and also expertise in unit testing using JUnit.
- Investigating and resolving memory leaks, I/O issues, long running or blocking threads.
- Documented technical standards and best practices and enforced them reviews and .
Environment: Java, J2EE, JSP, EJB, Struts, Hibernate, SOAP/WSDL, XML, Tiles, JDBC, Oracle App Server, UML, Log4J, JUnit, SVN, Ant, Eclipse, Oracle, PL/SQL, JDeveloper, VISIO, Sun Solaris, COBOL/Mainframe.
Confidential
Sr. Software Engineer
Responsibilities:
- Developed web applications such as Subscription Center, Reports, Admin and Mailer using Java, J2EE, Struts, JSP, Servlets, SQL, XML, JAXB, HTML, Javascript, etc.
- Designed and implemented custom data warehousing analytics solution to consolidate raw click-through statistics data into various reporting feeds across channels and campaigns. This solution accounted for data from various sources (web, database, files) and formats (XML, CSV, excel).
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared technical documents.
Environment: Java, J2EE, JSP, Struts, Tomcat, Servlets, JDBC, UML, XML, AXIS, SOAP, WSDL, JAX-RPC, JUnit, TOAD, Eclipse, Ant, CVS, SSH, SFTP, Oracle 8i, PL/SQL, Sun Solaris 2.8.
Confidential
Sr. Software Engineer
Responsibilities:
- Delivered Cisco's first B2B EAI solution for seamless execution of service quoting with Bellsouth and SBC using Java, J2EE, XML, RosettaNet, JAXB, JMS, WebMethods, MDBs.
- SOA mass upload service quoting interface consumed by web and legacy clients.
- Delivered Service Sales Portal with complete view of the top priority bookings, quotes, opportunities and service alerts. Reduced portal loading by 30% by using caching architecture.
- Replacing legacy system with Service Sales Business Intelligence leveraging data warehouse to generate service contracts, install base data analytics reports.
Environment: Java, J2EE, Servlets, MDB, XMLbeans, JMS, Drools, JDBC, Java Beans, UML, AXIS, SOAP, WSDL, XML, XSL, JSP, JAXP, JAX-RPC, Log4J, JUnit, Tomcat, WebSphere, Tibco MMX, Webmethods, Rational Rose, TOAD, Turbine, Velocity, Ant, CVS, Oracle 8i, PL/SQL, Sun Solaris 2.8.