We provide IT Staff Augmentation Services!

Senior Software Engineer / Technical Lead Resume

0/5 (Submit Your Rating)

King Of Prussia, PA

SUMMARY:

  • Lead Developer with around 9 years of well - rounded software development experience in Enterprise Software Design, Development and Integration using Java / J2EE technologies, SOA / ESB platforms, Web Technologies and Open Source Frameworks.
  • Have experience building complex, scalable and high-performance software for top companies - Confidential / Confidential, Confidential and Confidential Insurance.
  • Strong middleware application development and maintenance experience - Web Services / APIs, Enterprise Application Integration, Message Brokers / Queues, RDBMS / NoSQL Databases, Java Web / Application Servers, Caching, Performance Analysis and Tuning etc.
  • Have experience designing and developing MVC-style web applications using Java / J2EE technologies, Spring MVC, HTML, jQuery, CSS
  • Strong understanding of Object-oriented Programming (OOP) and Design Patterns.
  • Experience developing software using Agile practices (Iterative and Incremental Development, Scrum, Test Driven Development)

TECHNICAL SKILLS:

Languages: Java, Groovy, Oracle PL/SQL, Shell Script

Java Technologies: JDBC, JMS, JNDI, Java Mail, Servlets, JSP, JSTL, JAX-WS, JAX-RS, JAX-RPC, JAXB, JAXP, Threading, Collections, Generics, OSGi

Web Technologies: HTML, Javascript / jQuery, CSS, AJAX, JSON

Frameworks: Spring, Hibernate, Apache CXF, Axis2, Jersey, Apache XML-RPC, EhCache, Apache Velocity, JUnit, Easy Mock

XML Technologies:: XML, XSD, XPath, XQuery, XSLT

Databases: Oracle, MySQL, Marklogic (XML DB), PostgreSQL, IBM DB2

Application Servers / Middleware: Mule ESB, Spring Integration, JBoss, Tomcat, Apache ActiveMQ, Marklogic HTTP / WebDAV / XDBC Servers, Vmware tc Server, Apache Geronimo

Version Control Systems: Git, SVN, Teamsite

Tools: Jenkins, Apache Maven, SonarQube (Code Quality), Eclipse / SpringSource Tool Suite IDE, Rational Software Architect, SoapUI, JConsole, VisualVM, MySQL Workbench, Oracle SQL Developer, Firebug plugin, Pencil plugin (for UI prototyping)

Operating Systems: Windows XP/Vista/7, Fedora / Ubuntu Linux

PROFESSIONAL EXPERIENCE:

SENIOR SOFTWARE ENGINEER / TECHNICAL LEAD

Confidential, King of Prussia, PA

Responsibilities:

  • Exposing the core functionalities of Confidential eCommerce Platforms as RESTful APIs for consumption by internal and third-party developers building web / native apps for Mobile / Tablet devices.
  • Working on exposing client specific custom API implementations on top of the core set of APIs.
  • Developing the RESTful interfaces using Java, Jersey / Spring MVC to support XML and JSON response formats; used JAXB for XML and Jackson for JSON responses marshalling and unmarshalling.
  • Developing and enhancing the Mule ESB layer that’s responsible for routing API calls, validating responses using XML schema, and transforming response payload as per client request.
  • Writing unit, integration and in-container tests using JUnit.
  • Developing an automated API test suite based on Java, RestAssured framework and TestNG.

Environment: Java, RESTful API Design and Development, JAX-RS / Jersey, Mule ESB, Spring, Intershop Enfinity Platform, Oracle DB, JUnit / TestNG, RestAssured, XML, XSLT, JMock, Apache Tomcat, Apache Maven, Jenkins / Bamboo, Springsource Tool Suite IDE, Apache Zookeeper, JIRA, Rally, Postman Chrome Addon

SENIOR SOFTWARE DEVELOPER

Confidential, Bloomington, IL

Responsibilities:

  • Developing and exposing web services for client’s customer relationship management and opportunity management systems.
  • Integrating client’s systems with a CRM provider’s cloud-based application using SOAP web services.
  • Designing SOAP interface definitions (WSDL) as per business requirements. Involved in developing a tool that automated creation of basic WSDL definition for web services.
  • Developing flows / orchestrations for integrating the components written on top of different internal platforms using Mule ESB and Websphere MQ.
  • Developing SOAP web services using JAX-WS specification (Apache CXF framework), Spring IoC framework and client’s internal components.
  • Writing unit tests for the developed components using JUnit and EasyMock.
  • Participating in code / design reviews and code refactoring activities.

Environment: Java, Spring framework (IoC, JDBC), SOAP / RESTful Web Services (Apache CXF), Mule ESB, Websphere MQ, WSDL, XML, XSLT, XSD, IBM Db2, Websphere Application Server, VMware tc Server, JUnit, EasyMock, Apache Maven, Jenkins, SonarQube (Code Quality Platform), SpringSource Tool Suite IDE, Rational Software Architect

SENIOR SOFTWARE DEVELOPER

Confidential

Responsibilities:

  • Designing mockups and HTML prototypes for web pages
  • Developing web pages using Java, JSP, JSTL, Spring MVC, Hibernate and other web technologies
  • Using Google Charts for visualizing clinical research data in web pages
  • Designing WSDL as per spec for SOAP API to allow authorized users / third party applications to interact with the platform.
  • Developing SOAP API using Java, Spring framework and Apache CXF
  • Developing RESTful API for basic search and retrieval of clinical research data using Java and Jersey
  • Experimenting use of Mule ESB for integration, Spring Security for security, NoSQL databases for storage of unstructured data
  • Setting up CI environment (Jenkins) and configuring plugins to work with SVN repository, to manage / automate builds and to do static code analysis during builds and report metrics to SonarQube
  • Providing support and guidance to the team members on technical issues and troubleshooting.
  • Following agile methodology for software development

Environment: Java, JSP, JSTL, Spring MVC, Hibernate, Spring IoC / JDBC, SOAP Web Services (Apache CXF), RESTful API (Jersey), Mule ESB, WSDL, XML, XSD, HTML, Javascript / jQuery, CSS, AJAX, JSON, MySQL, Tomcat / JBoss, JUnit, Maven, Jenkins, SonarQube (Code Quality Platform), Eclipse IDE, MySQL Workbench

SOFTWARE ENGINEER

Confidential

Responsibilities:

  • Designing WSDL as per spec for SOAP API to allow Confidential sellers and their authorized third-party developers to synchronize sales data with Confidential, download and manage the same.
  • Developing SOAP API using Java, Confidential 's SOA platform, Confidential ’s Trading APIs, and MySQL
  • Developing a component to perform authentication and authorization checks for API calls
  • Creating unit test cases using JUnit to cover all possible cases for the components
  • Setting up CI environment (Jenkins) and configuring plugins to work with SVN repository, to manage / automate builds and to do static code analysis during builds and report metrics to SonarQube.
  • Managing tables and indexes in the MySQL database
  • Managing the builds and release of the project with help from the DevOps team
  • Following agile methodology (Scrum) for software development.

Environment: Java, JSP, JSTL, Spring IoC / MVC, Confidential 's Turmeric SOA / ORM (DAL) / Raptor frameworks, Confidential ’s internal Cloud platform, MySQL, OSGi, Apache Geronimo v3 Server, Git, SVN, Jenkins, SonarQube, Apache Maven, Apache POI, Eclipse IDE, Soap UI, Spring LDAP and Spring Security

SENIOR SOFTWARE ENGINEER

Confidential

Responsibilities:

  • Developing and maintaining a web-services based broker / mediator application to integrate Enterprise Support Systems (CA Unicenter Service Desk and HP Service Manager) used by clients with MWatch platform.
  • Developing the broker application using Java, Spring, Apache CXF, MySQL and Apache Maven.
  • Explored the performance implications of using ActiveMQ's default file-based message persistence mechanism and with MySQL DB.
  • Used Hibernate for database persistence with MySQL. Used Ehcache for caching data to be loaded once during application startup
  • Creating and altering tables, views, and indexes in the MySQL database
  • Writing Java-based command-line tools for monitoring and reporting the health of key components of the platform to all stakeholders.

Environment: Java, Spring, Hibernate, SOAP Web Services, Apache CXF, Apache XML-RPC, XML, XSD, MySQL, JMS, Ehcache, JBoss Application Server, Apache Tomcat, Apache ActiveMQ, Apache Maven, Eclipse IDE, SoapUI, SVN, Shell Script, VisualVM, MySQL Workbench, Open Source IT Infrastructure Monitoring Systems (Hyperic and OpenNMS), and Fedora / Ubuntu Linux

SOFTWARE ENGINEER

Confidential

Responsibilities:

  • Implementing new features, enhancements and bug fixes related to Workflow module
  • Migrating Visual Basic EXEs and DLLs to Java services.
  • Developing application using Spring framework’s Dependency Injection, JDBC, Transaction Management, Task Execution and Scheduling, and Email features
  • Creating packages, procedures, and functions in Oracle database using PL/SQL
  • Working with the users of the platform to help resolve any issues with the Workflow setups
  • Making changes in Workflow code base to aid productization of SupportCentral platform
  • Following Agile methodology (feature-driven development) for software development

Environment: Java, Spring, Visual Basic DLLs/EXEs, HTML, JavaScript, jQuery, CSS, AJAX, JSON, Mozilla Firefox - Firebug plugin, XML, XSD, Classic ASP / VBScript, IIS 6.0, SQL, Oracle, PL/SQL, Apache Velocity, Apache log4j, Apache Maven, Eclipse IDE, Interwoven Teamsite, SVN, JConsole, Oracle SQL Developer

SOFTWARE DEVELOPER

Confidential

Responsibilities:

  • Worked on / contributed to different projects using Java and Open Source frameworks.
  • Designed and developed web pages using HTML, Javascript, CSS based on requirements.
  • Part of a team that built and enhanced a search engine using Java, Apache Lucene / Tika, etc.
  • Developed a web service using Apache XML-RPC to provide an interface to upload data.
  • Developed a utility to generate PDF reports using Java, iText etc.
  • Worked on POCs involving the document management capability of Alfresco / OpenKM
  • Had setup websites using open source web-based content management systems like Wordpress / Joomla for local businesses requiring online presence.

Environment: Java, JDBC, Apache Lucene/Tika/POI/XML-RPC/log4j, PHP, XML, XSD, HTML, Javascript, CSS, Apache log4j, MySQL, Eclipse IDE, iText, Bugzilla, JIRA, Alfresco, OpenKM, Notepad++, Linux (Fedora / CentOS)

We'd love your feedback!