Software Architect Resume
SUMMARY
- Over 18 years of experience in IT with strong background in enterprise software design, develop and maintenance.
- Extensive experience in building enterprise business systems on JEE platform and capable of implementing solution on other open source platforms.
- Good experience in modeling, designing and implementing complex systems like distributed, middleware software and web applications that involves in performance, scalability and interoperability considerations
- Good knowledge in requirement analysis and system design using OOAD, Design patterns and UML
- Experience in product lines built upon service - oriented enterprise architectures and open source frameworks (Struts, EJB, Hibernate) that are secure, scalable, extensible (component-oriented) and interoperable (XML, JMS, Web Services SOAP, RESTful).
- Proficient in software development methodologies agile scrum/XP, iterative and waterfall
- Provide presales technical support activities including RFP responses and presentations
- 10+ years of domain experience in Telecom and networking area (EMS, NMS and OSS) and good knowledge network management protocols (Netconf, SNMP, CLI), L2/L3 service provisioning, service orchestration, service assurance and service fulfilment
- Worked in USA for transition activities, knowledge sharing and deployment for Confidential customer
- Exposure to software estimation methodologies includes Function Point Analysis (FPA), Use case point (UCP) and story point (planning poker)
- Familiarity and knowledge in SOA, Cloud computing, Big data with Hadoop, analytics, micro services, SDN, NFV and Openstack
TECHNICAL SKILLS
Languages: Java1.5/1.6, C++, Python
Middleware Technologies: Web Services- RESTful and SOAP, JMS, CORBA, SOA
Design and Modeling: OOAD, Design Patterns, UML
J2EE Technologies: JEE6, EJB3.0, JPA, JAX-RS, JAX-WS
Web Technologies: Servlets, JSP
XML based: XML DOM & SAX parsing, XSD, XSLT, JAXB
UI/ Client Technologies: Ajax, JavaScript, JQuery, JSON, ExtJS, HTML, CSS
Database: Oracle10g, MySQL, SQLServer2005, PostgreSQL
IDE: Eclipse, Jbuilder, NetBeans, MS Visual Studio
UML Tools: Visio, Rational Rose, Argo UML
CI/Build: Ant, maven, Perforce, Hudson
Tools: JBOSS7, JIRA, Tomcat, Log4j, JUnit
Telecom: EMS, NMS, OSS
Protocols: Netconf, SNMP, CLI, YANG
NMS Tools: AdventNet WebNMS, MIB browser, SNMP API
PROFESSIONAL EXPERIENCE
Confidential
Software Architect
Responsibilities:
- Designed and implemented Service Activation Director, a product suite on Juniper NMS platform, and added several applications for L2/L3 service provisioning, transport layer provisioning, OAM, fault and performance, REST API for OSS layer and many more to this product suite
- Implemented business functionality in EJB3.0 and developed Session Beans for client access and Entity beans for database operations and JPA framework to interact with Hibernate
- Developed REST API (RESTful Web Services) to be consumed by anyone, in general
- For GUI, ExtJS (Java script Framework) used and it internally used RESTeasy framework to access EJBs through RESTful Web services
- Extensively used JAXB and XSLT to generate xml for provisioning services over Netconf protocol
- Worked with the Product owner for developing release plans and product backlog grooming and prioritizing
- Initiated several engineering practices for faster development cycle; that includes introducing new tools, automating reviews, builds, testing, task tracking
- Facilitated scrum ceremonies: daily standups, Sprint Planning/Grooming, Sprint Reviews and Retrospectives. Maintained Agile compliance index above 90% throughout
- Most of the impediments are relating to external dependency. Worked closely with other engineering teams, product management, program management, technical support teams and built trust and transparency amicability resolving the dependencies
- Groomed the team members and made them collectively responsible for all aspects of the committed work. Inculcated right mindset by coaching and creating positive environment.
- Maintained information radiators. Used Asana for task and Jira tools for monitoring the tasks and sprint status.
- Conducted periodic Idea generation activities to bring best innovation on product and process improvements
Environment: Agile Scrum/XP, JIRA, Asana agile tool, JunosSpace (Juniper Network Management Platform), JEE5, EJB3.0, JPA, RESTful Web Services, Eclipse, JBOSS 7, L2/L3 services, OpenNMS, Perforce, Hudson (Continuous integration), Netconf, SNMP, CLI
Confidential
Architect/ Technical Project Manager
Responsibilities:
- Primary responsible for managing the ActionAid engagement from offshore in the development, support, maintenance and implementation initiatives for global enterprise application software of ActionAid
- Providing Web based solutions in Application development and maintenance using different Technology platforms includes JBOSS App Server, Microsoft .net Web Technologies, MS Share Point Portal Server.
- Single point of contact for customer interaction and overall responsibility for customer satisfaction
- Responsible for understanding the system requirements from customer stakeholders and developing the specification
- Responded the customer with Proposals (RFP/RFI responses) to provide new solutions and enhancing existing applications
- Coordinated with QA team for process compliance and audit facilitation
- Managed the releases and production deployment to all the enterprise applications
- Technical guidance to the team on usage of tools and techniques, development approaches, internal library/API development, reusable components and best coding practices
- Active participation in design and code reviews to ensure consistency with overall architecture and performance
- Performed Architectural review of the system of Java based multi-tier Web Application and come up with recommendations in areas of application design, database and performance
Environment: UML, Java, J2EE, JBOSS App Server4.0, Struts, Hibernate, Eclipse, MS Visio, Oracle 10g, JReport8.1, Visual Source Safe, Visual Studio.net
Confidential
Senior Software Specialist
Responsibilities:
- Developed Network Management System (named Firstmile Manager) for Confidential ’s Access Network platform, using Java based AdventNet Framework and SNMP
- Implemented core functional modules of FCAPS that includes Configuration Management, Fault Management and Performance management modules
- Travelled USA for knowledge acquisition of Telecom networks and Broadband Digital Loop Carriers (SONET and GPON) that is used in Access network
- Involved in System Architectural design (UML approach) of the product based on TMN protocol model
- Involved in Information model design for network database
- Involved in requirements gathering, analysis, use-case preparation and POC at onsite
- Technical guidance to the development and testing team on system knowledge, design, testing approaches
- Developed common frameworks, reusable components, package setup, development and build environment setup
- Responsible for execution of project in ODC model using Iterative life cycle
- Responsible for defining milestones and Deliverable
Environment: Telecom Digital Loop Carriers, EMS, NMS, AdventNet WebNMS Framework, Java1.4, Swing, Servlet, SNMP API, TR-069, RTP, JMX, Ant, ClearQuest, winCVS
Confidential
Software Specialist
Responsibilities:
- Lead the Off-shore team for Confidential ’s Convergent Front-End Engine (COFEE) project, an Ordering system
- Taken active role to build and establish new offshore telecom team in Bangalore, includes recruiting, mentoring the team on technologies of System
- Assisted management to setup ODC and smooth transition of projects from Adea US Development Center to Bangalore
- Provided technical contribution to showcase the capability of offshore team and eventually transferring the project to offshore
Environment: Windows XP, VC++, CORBA, COM, ATL, Web services, MS Visual C++ 6.0, VSS
Confidential
Lead Software Engineer
Responsibilities:
- Worked as Lead Software Engineer in Core Technology Division that handles delivery of high-end Software applications for Semiconductor industry. My contribution is:
- Designed and implemented several modules using distributed technologies using CORBA, C++ and Java. Used UML modeling and design patterns
- Involved in reengineering of catalyst application, Computer Integrated Manufacturing environment software, of Infenion Technologies AG, Germany. Built proof of concept (Prototype) based on new design for one of the components, and proved significant improvement in performance to Customer.
- Developed software requirement specification (SRS), Designing of modules (LLD), interfaces, DB schemas and implementation of modules.
- Lead the off-shore team for CIM (Computer Integrated Manufacturing) upgrade project and supported onsite team in setting up project environment, test case preparation, migration of Oracle database and other technical activities
- Performed process quality roles includes Project quality analyst, Configuration coordinator
- Involved in writing proposal for the projects, Requirement analysis and effort estimation
Environment: Sun Solaris, shell script, Windows XP, C++, Java, CORBA, TAO ORB (C++), JacORB (Java), ACEWrappers (Adaptive Communication Environment), VIB Developer Kit, Jbuilder9, MS Visual C++ 6.0, Rational Rose Suite
Confidential
Lead Engineer
Responsibilities:
- Involved in requirement gathering, design and implementation of a new feature called Scenarios for the product suite Sim4Me.
- Implemented several modules using distribute middleware(CORBA) in heterogeneous environment (C++ and Java)
- Enhanced several other functional modules including real-time data collection and display of trend charts, GUI development for data collection components.
Environment: Windows 2000, C++, Java, CORBA, TAO ORB (C++), JacORB (Java), ACE Wrappers, Jbuilder7, MS Visual Studio 6.0, CM Synergy for Configuration Management
Confidential
Software Engineer
Responsibilities:
- Involved in design and development of various software modules in the area of process control and web based application for Unilever, Holland
- Implemented OPC Data Access 2.0 interface as in-process server on Windows platform
- Designed and developed the complete integration test case for the modules
Environment: Java Servlets, JSP, JDK, JDBC, VC++, SQL server, MFC, STL, COM, ATL, MS Visual C++ 6.0, Jbuilder4, TOAD, Semanta Database Design Modeler
Confidential
Lead Engineer
Responsibilities:
- Worked on development and customization of DCS based real-time process training simulator for HPCL, Mumbai and IOCL, Baroda
- Developed the simulation software for plant using process models and simulation toolkit and wrote customization code in C/C++ for various modules
- Customized the software modules using simulation tools on TDC-Emulators and tested the application using Simulation Debugger
Environment: Pentium III PCs, HP-UX, Windows NT, 95, C/C++, Simulation Debugger, TDC Emulators