Applications Software Developer Resume
SUMMARY:
- 11+ years of experience in Information Technology as Software Developer in the areas including object oriented, multi process and multi tiered application design and development.
- Specialized in object oriented analysis and design in Java/J2EE, Perl and Shell scripting.
- Expertise in design and development of REST and JAX - WS Web Services.
- Sound experience in full stack development using java/J2EE.
- Experience in J2EE frameworks including Spring.
- Strong knowledge in data structures using Java collection framework and STL.
- Expertise in various Design Patterns including Singleton, Factory, Adapter, Strategy, Observer, MVC etc.
- Experience in multithreading using Java Concurrent APIs.
- Experience in application development using databases including PostgreSQL and Oracle 11g.
- Working knowledge in Big Data technologies including Apache Hadoop, Apache Storm and NoSQL databases like MongoDB.
- Strong Core Java experience.
- Experience in Operating systems such as Linux, Solaris, UNIX and Windows.
- Expertise in Network Management Systems, Networking and Telecom domain.
- Experience in Service Oriented Architecture (SOA).
- Sound experience in Message Oriented middleware such as IBM WebSphere MQ, VZIUM, and CEM.
TECHNICAL SKILLS:
Programming Languages/ Scripting Languages/GUI: Java, J2EE, Web Services, Shell Scripting, Perl, Awk, Sed, AngularJS, HTML, JavaScript, jQuery, JSP, JSTL, AJAX, CSS
Operating Systems: UNIX, Linux, Solaris, Windows
RDBMS: PostgreSQL, Oracle 11g, MS SQL Server, Sybase ASE
Version Control System: Git, Code cloud (Bitbucket Server),SVN, CVS
Application/Web Servers: Oracle Web logic Server 12c, Apache Tomcat 7, IONA Artix 5.5
Unit Test Frameworks and Tools: Junit, SOAP UI
Build Systems/ CI: Maven, Jenkins
ORM Tools: Hibernate
Software Design Tool: Rational Rose
Requirement Management Tool: IBM RequisitePro, Rally
Message Oriented Middleware: IBM WebSphere MQ 6.0, VZIUM, CEM
Other Tools and Utilities and Frameworks: Jconsole, jvisualvm, jstack, gdb, dbx, NuMega True Coverage, gcov, Rational Pure Coverage, Valgrind,, Rational Purify, Eclipse, JIRA,pgadmin3
EXPERIENCE:
Confidential
Applications Software Developer
Environment: Java/J2EE, Web Services, Hibernate, Linux, Postgres DB, Oracle 11g, SNMP, Perl, Shell Scripting
Responsibilities:
- Reviews requirement for new capabilities, provides work estimates, owns/coordinates or contribute to design documentation, performs coding, provides and executes unit test plans and test cases.
- Responsible for design and development of software features for the Confidential applications.
- Software development for collection and processing of performance management and topology data for Confidential & Confidential ’s network.
- Developed system components using Java/J2EE, Perl, Sed, Awk and K Shell.
- Designed and developed java based micro service called DTI.
- Designed and developed JPA/Hibernate component in Java for Oracle and PostgreSQL databases.
- Actively engaged in NFV (Network Function Virtualization) and SDN (Software Defined Network) related design and development.
- Working on dockerization of micro services for virtualized environments.
- Designed PostgreSQL schema for new real-time inventory updates and performed application level administration for the PostgreSQL instance.
- Developed Apache CXF based Java Web Services (REST and JAX-WS) to interact and retrieve information consists of huge data feeds from external systems.
- Created CSR (Certificate Signing Request), installed SSL certificates on various systems and referenced them in RESTful web services.
- Designed and developed RESTful web services using Jersey to retrieve real time inventory updates.
- Redesigned Java applications using multithreading to improve performance.
- Used Jackson APIs to convert between Java objects and matching JSON constructs.
- Participated in design and development of dashboard component using Spring MVC framework and AngularJS.
- Experienced in Oracle WebLogic server, apache tomcat and administration.
- Experienced in TDD using Junit and CI using Jenkins.
- Performed SonarQube code analysis and refactored code based on Fortify scan results.
- Designed and developed common logging framework in Java.
- Developed POCs in NoSQL/MongoDB and distributed big data processing frameworks such as Apache Hadoop and Apache Storm.
- Experiences in Agile and waterfall software development methodologies.
- Designed Oracle 11g DB schema for the new requirements and created tables, views, sequences, triggers and indexes.
- Used SNMP/CLI to collect topology data from vendors such as Cisco, Juniper and Redback.
- Hands on development experience in XML related technologies including XML, XML Schemas, XPath and JAXB.
Confidential
Senior Java Developer
Environment: Java/J2EE, Web Services, Tomcat, Shell Scripting, XML, Maven, Jenkins JDBC, Linux, Oracle 11g, Apache Tomcat
Responsibilities:
- Reviews requirement for new capabilities, provides work estimates, performs coding, provides and executes unit test plans and test cases.
- Implemented the backend work using Java/J2EE, JSTL and Oracle 11g.
- Implemented web services using JAX-WS and REST.
- Worked on HTML, CSS, jQuery and Javascript.
- Used build automation tools like Maven and CI tool Jenkins.
- TDD using Junit.
- Software development using agile methodologies.
- Used JIRA for issue tracking in agile projects.
Confidential
Software Developer
Environment: Java/J2EE, Web Services, SNMP, Perl, Shell Scripting, XMLJDBC, Linux, Oracle 11g. Maven
Responsibilities:
- Responsible for design and development of software features for the PMOSS application in Confidential & Confidential .
- Developed system components using Java/J2EE, Perl, Sed, Awk and K Shell.
- Developed Java Web Services to interact and retrieve information consists of huge data feeds from external systems.
- Designed and developed SOAP and RESTful web services.
- Developed SNMP collection framework in Java.
- Developed LDAP interface for retrieving device community strings.
- Developed Maven build scripts and automated builds.
Confidential
Software Developer
Environment: Java/J2EE, C++, JDBC, Linux, STL, XML, IBM WebSphere MQ 6.0, Oracle 10g, Pro*C, Awk, Sed, FlexeLint, CVS
Responsibilities:
- Implemented new requirements in Workflow controller using Core Java and C++.
- Participated in front end development using HTML, CSS, jQuery and Javascript.
- Interacted with multiple external applications and retrieved necessary information using Java web services.
- Designed the system using different Design Patterns including Singleton, Factory, MVC, Adapter and Observer.
- Extensively used Standard Template Library (STL) and Java collections framework to effectively represent data structures.
- Prepared SQL scripts for data migration and test automation and designed database schema for the new requirements.
- Participated in design and development of UPI GUI component using Struts framework and Java web components.
- Developed Pro*C and JDBC code to interact with the Oracle 10g data base.
- Used IBM WebSphere MQ 6.0 as the Message Oriented Middleware and configured WebSphere MQ channels and queues.
- Developed Perl scripts to automate testing.
Confidential
Software Developer
Environment: C++, Linux, STL, XML, Informix 11.5, CVS, Shell Scripting, Awk, Sed, XML
Responsibilities:
- Participated in design, coding and testing in C++/ Linux for the redesign of the existing modules.
- Implemented the CLR (Circuit Layout Record) with the new design using C++/UNIX.
- Used Informix 11.5 as the database to store the circuit details.
- Used Standard Template Library (STL) to represent data structures.
- XML related technologies including XML, XML Schemas, XPath and Xerces parser.
- Involved in Confidential Activation project which performs activation for many DSL and FTTP devices including Juniper ERX, Ciena, Alcatel (ASAM), Adtran TotalAccess and Adtran TA5000.
Confidential
Senior Software Engineer
Environment: C++, Linux, Solaris 10, Windows XP, STL, MS SQL Server, Oracle, Sybase ASE 12, ASN.1, ACE, Rogue Wave libraries VSS, Rational Clear Case, Rational PureCoverage, Rational Purify
Responsibilities:
- Participated in analysis, design, unit testing and integration testing of the application on Windows, Linux and Solaris.
- Interacted with network devices using SNMP protocol.
- Managed a team of 4 developers for Post release support (PRS) and involved in bug fixing.
- Designed and developed North Bound Interface (NBI) which retrieves the performance data from the database, creates data files in the format prescribed by the upper NMSs and send to upper NMSs machine via FTP/SFTP.
- Prepared Low level Design for the North Bound Module in Rational Rose and implemented major portion of the North Bound Module using C++.
- Successfully ported the application from 32 bit Linux machine to 64 bit HP Linux server.
- Designed and developed bulk task synchronization module which synchronizes the database by making SNMP calls to the Network Elements and compare them with the tasks that exists in the NMS.
- Involved in design and development of IPMS architecture change.
- Involved in design and development of Data Maintenance Processor which periodically backup/delete old performance data from the NMS database to secondary storage and reload them if required.
Confidential
Associate Software Engineer
Environment: C, C++, Core Java, Windows XP, Linux, STL, IPC, ASN.1, ACEPOSIX Threads, Socket programming, gdb, VSS, NuMega True Coverage, NuMega Bounce Checker
Responsibilities:
- Designed and developed Fault Diagnostics module and Vital Product Data module using C/C++ and Core Java.
- Developed Exchange Server using C and Linux which acts as an interconnection between front end CLI/GUI and the back end server diagnostic module.
- Designed and developed GUI component for Fault Diagnostics module.
- Implemented Multithreading in Exchange Server development using POSIX Thread library.
- Used socket programming in Exchange Server development
- Prepared Low level Design for the corresponding Module in Rational Rose.